{"id":117927,"date":"2014-07-03T09:47:10","date_gmt":"2014-07-03T07:47:10","guid":{"rendered":"http:\/\/designmodo.com\/?p=117927"},"modified":"2025-11-11T10:13:28","modified_gmt":"2025-11-11T10:13:28","slug":"wordpress-custom-login","status":"publish","type":"post","link":"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/","title":{"rendered":"Building a Custom WordPress Login Form with Flat UI"},"content":{"rendered":"<p>WordPress is the most populous and one of the best content management systems in the world. It powers over <strong>60 percent<\/strong> of websites in the world.<\/p>\n<p>By default, the <strong>Login form<\/strong> in WordPress is only visible when trying to access the administration dashboard. But you may prefer a <strong>custom login page<\/strong> that integrates visually with your website design instead of using the WordPress default login.<\/p>\n<p>In this tutorial, I will teach you how to build a custom login form that can be embedded in a post or page using a shortcode and in a specific theme location using template tag.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/strictthemes.com\/articles\/wp-content\/uploads\/2024\/06\/StrictThemes-banner.jpg\" alt=\"StrictThemes\" width=\"1180\" height=\"552\" class=\"alignnone size-full wp-image-297437\" \/><\/p>\n<p>The <a href=\"https:\/\/designmodo.com\/flat-free\/\">Flat UI<\/a> form component &#8212; with a great aesthetic &#8212; will be used for the login form in this tutorial.<\/p>\n<p>Below is a screenshot of the custom login form.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-118546\" src=\"https:\/\/strictthemes.com\/articles\/wp-content\/uploads\/2024\/06\/login-form-wordpress.jpg\" alt=\"WordPress Login Form\" width=\"600\" height=\"238\" \/><\/p>\n<h2>Custom WordPress Login Form Development<\/h2>\n<p>Without further fussing, let&#8217;s get started.<\/p>\n<p>First, create a folder called &#8220;plugin directory&#8221; where all of the plugin files will be stored.<\/p>\n<p>Include the plugin file header as follows:<\/p>\n<p>[php]<br \/>\n&amp;lt;?php<\/p>\n<p>\/*<br \/>\n  Plugin Name: Designmodo Login Form<br \/>\n  Plugin URI: https:\/\/designmodo.com<br \/>\n  Description: Simple Login form plugin that just work<br \/>\n  Version: 1.0<br \/>\n  Author: Agbonghama Collins<br \/>\n  Author URI:<br \/>\n *\/<br \/>\n[\/php]<\/p>\n<p>Remember we are using the form component in Flat UI and need to include it to our plugin folder. Download the <a href=\"https:\/\/designmodo.com\/flat-free\/\">Flat UI<\/a>, extract the files and copy the <code>bootstrap<\/code>, <code>css<\/code> and <code>font<\/code> folder to our plugin folder.<\/p>\n<p>The PHP function <code>dlf_form()<\/code> below contains the Login HTML form code.<\/p>\n<p>[php] function dlf_form() {<\/p>\n<p>?&gt;<\/p>\n<p>&lt;form method=&quot;post&quot; action=&quot;&lt;?php echo $_SERVER[&#8216;REQUEST_URI&#8217;]; ?&gt;&quot;&gt;<br \/>\n\t&lt;div class=&quot;login-form&quot;&gt;<br \/>\n\t\t&lt;div class=&quot;form-group&quot;&gt;<br \/>\n\t\t\t&lt;input name=&quot;login_name&quot; type=&quot;text&quot; class=&quot;form-control login-field&quot; value=&quot;&quot; placeholder=&quot;Username&quot; id=&quot;login-name&quot; \/&gt;<br \/>\n\t\t\t&lt;label class=&quot;login-field-icon fui-user&quot; for=&quot;login-name&quot;&gt;&lt;\/label&gt;<br \/>\n\t\t&lt;\/div&gt;<\/p>\n<p>\t\t&lt;div class=&quot;form-group&quot;&gt;<br \/>\n\t\t\t&lt;input  name=&quot;login_password&quot; type=&quot;password&quot; class=&quot;form-control login-field&quot; value=&quot;&quot; placeholder=&quot;Password&quot; id=&quot;login-pass&quot; \/&gt;<br \/>\n\t\t\t&lt;label class=&quot;login-field-icon fui-lock&quot; for=&quot;login-pass&quot;&gt;&lt;\/label&gt;<br \/>\n\t\t&lt;\/div&gt;<br \/>\n\t\t&lt;input class=&quot;btn btn-primary btn-lg btn-block&quot; type=&quot;submit&quot;  name=&quot;dlf_submit&quot; value=&quot;Log in&quot; \/&gt;<br \/>\n&lt;\/form&gt;&lt;closeform&gt;&lt;\/closeform&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;?php<br \/>\n}<br \/>\n[\/php]<\/p>\n<p>We need to authenticate the username and password that will be entered to the login form. The <code>dlf_auth()<\/code> below handles that.<\/p>\n<p>[php]<br \/>\nfunction dlf_auth( $username, $password ) {<br \/>\nglobal $user;<br \/>\n$creds = array();<br \/>\n$creds[&#8216;user_login&#8217;] = $username;<br \/>\n$creds[&#8216;user_password&#8217;] =  $password;<br \/>\n$creds[&#8216;remember&#8217;] = true;<br \/>\n$user = wp_signon( $creds, false );<br \/>\nif ( is_wp_error($user) ) {<br \/>\necho $user-&amp;gt;get_error_message();<br \/>\n}<br \/>\nif ( !is_wp_error($user) ) {<br \/>\nwp_redirect(home_url(&#8216;wp-admin&#8217;));<br \/>\n}<br \/>\n}<br \/>\n[\/php]<\/p>\n<p>When an invalid username or password is entered, an error message informing the user that data supplied is invalid will be displayed with a link to the <strong>Lost your password<\/strong> page, assuming the user forgot his or her password.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-118547\" src=\"https:\/\/strictthemes.com\/articles\/wp-content\/uploads\/2024\/06\/login-form-wordpress-error.jpg\" alt=\"WordPress Login Form Error\" width=\"600\" height=\"260\" \/><\/p>\n<p>The <code>dlf_process()<\/code> function below display the login form to WordPress front-end, check if the login form has been submitted and then call the <code>dlf_auth()<\/code> function to authenticate the username and password. If the login credentials are deemed valid, the user will be redirected to WordPress admin dashboard.<\/p>\n<p>Below is the code for the <code>dlf_process()<\/code> function:<\/p>\n<p>[php]<br \/>\nfunction dlf_process() {<br \/>\nif (isset($_POST[&#8216;dlf_submit&#8217;])) {<br \/>\n\tdlf_auth($_POST[&#8216;login_name&#8217;], $_POST[&#8216;login_password&#8217;]);<br \/>\n}<\/p>\n<p>dlf_form();<br \/>\n}<br \/>\n[\/php]<\/p>\n<p>To give our plugin the awesome look powered by <a href=\"https:\/\/designmodo.com\/flat-free\/\">Flat UI<\/a>, we need to append the Bootstrap and Flat UI css stylesheet to WordPress header using WP enqueue function as shown below.<\/p>\n<p>[php]<br \/>\nfunction flat_ui_kit() {<br \/>\nwp_enqueue_style(&#8216;bootstrap-css&#8217;, plugins_url(&#8216;bootstrap\/css\/bootstrap.css&#8217;, __FILE__));<br \/>\nwp_enqueue_style(&#8216;flat-ui-kit&#8217;, plugins_url(&#8216;css\/flat-ui.css&#8217;, __FILE__));<\/p>\n<p>}<\/p>\n<p>add_action(&#8216;wp_enqueue_scripts&#8217;, &#8216;flat_ui_kit&#8217;);<br \/>\n[\/php]<\/p>\n<p>To be able to easily embed this custom login form to a WordPress page, it has to be done via shortcode. The codes below provide a <strong>[dm_login_form]<\/strong> shortcode which when inserted to a post or page, the login form will be embedded.<\/p>\n<p>[php]<br \/>\nfunction dlf_shortcode() {<br \/>\nob_start();<br \/>\ndlf_process();<br \/>\nreturn ob_get_clean();<br \/>\n}<\/p>\n<p>add_shortcode(&#8216;dm_login_form&#8217;, &#8216;dlf_shortcode&#8217;);<br \/>\n[\/php]<\/p>\n<p>Voila! we have completed the coding of our custom WordPress login form plugin.<\/p>\n<h3>Using the Login Form Plugin<\/h3>\n<p>First, get the plugin installed and activated in your WordPress blog.<\/p>\n<p>To embed the custom login form in a post or page, use the shortcode <code>[dm_login_form]<\/code>. To include it a specific location in your theme, use the template tag below.<\/p>\n<p>[php]<br \/>\n&lt;?php echo do_shortcode(&#8216;[dm_login_form]&#8217;); ?&gt;<br \/>\n[\/php]<\/p>\n<h3>Summary<\/h3>\n<p>I know a lot of us would love to have a customized login form on a WordPress-powered website. This tutorial should help you achieve it.<\/p>\n<p>[emaillocker]<br \/>\nHere is the link to the <a href=\"https:\/\/www.dropbox.com\/scl\/fi\/1okcnse9v5q5om29bzucu\/designmodo-login-form.zip?rlkey=abwcmos70y9ac6xqve1x8hbtv&amp;e=1&amp;dl=0\">plugin file<\/a> to use in your WordPress site; you can also study the code to learn how it works.<br \/>\n[\/emaillocker]<\/p>\n<p>If you have any questions, let me know in the comments below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress is the most populous and one of the best content management systems in the world. It powers over 60 percent of websites in the world. By default, the Login form in WordPress is only visible when trying to access the administration dashboard. But you may prefer a custom login page that integrates visually with [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":118550,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[],"class_list":["post-117927","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Building a Custom WordPress Login Form with Flat UI - WordPress Guides<\/title>\n<meta name=\"description\" content=\"By default, the Login form in WordPress is only visible when trying to access the administration dashboard. But you may prefer a custom login page that integrates visually with your website design instead of using the WordPress default login.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building a Custom WordPress Login Form with Flat UI - WordPress Guides\" \/>\n<meta property=\"og:description\" content=\"By default, the Login form in WordPress is only visible when trying to access the administration dashboard. But you may prefer a custom login page that integrates visually with your website design instead of using the WordPress default login.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/\" \/>\n<meta property=\"og:site_name\" content=\"WordPress Guides\" \/>\n<meta property=\"article:published_time\" content=\"2014-07-03T07:47:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-11T10:13:28+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/strictthemes.com\/articles\/#\/schema\/person\/0494d35a2138fb6ca85de8d8c107cea3\"},\"headline\":\"Building a Custom WordPress Login Form with Flat UI\",\"datePublished\":\"2014-07-03T07:47:10+00:00\",\"dateModified\":\"2025-11-11T10:13:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/\"},\"wordCount\":866,\"commentCount\":21,\"publisher\":{\"@id\":\"https:\/\/strictthemes.com\/articles\/#organization\"},\"image\":{\"@id\":\"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#primaryimage\"},\"thumbnailUrl\":\"\",\"articleSection\":[\"WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/\",\"url\":\"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/\",\"name\":\"Building a Custom WordPress Login Form with Flat UI - WordPress Guides\",\"isPartOf\":{\"@id\":\"https:\/\/strictthemes.com\/articles\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2014-07-03T07:47:10+00:00\",\"dateModified\":\"2025-11-11T10:13:28+00:00\",\"description\":\"By default, the Login form in WordPress is only visible when trying to access the administration dashboard. But you may prefer a custom login page that integrates visually with your website design instead of using the WordPress default login.\",\"breadcrumb\":{\"@id\":\"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/strictthemes.com\/articles\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building a Custom WordPress Login Form with Flat UI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/strictthemes.com\/articles\/#website\",\"url\":\"https:\/\/strictthemes.com\/articles\/\",\"name\":\"WordPress Guides\",\"description\":\"Create WordPress websites for begginers.\",\"publisher\":{\"@id\":\"https:\/\/strictthemes.com\/articles\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/strictthemes.com\/articles\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/strictthemes.com\/articles\/#organization\",\"name\":\"WordPress Guides\",\"url\":\"https:\/\/strictthemes.com\/articles\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/strictthemes.com\/articles\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/strictthemes.com\/articles\/wp-content\/uploads\/2021\/02\/logo.png\",\"contentUrl\":\"https:\/\/strictthemes.com\/articles\/wp-content\/uploads\/2021\/02\/logo.png\",\"width\":500,\"height\":500,\"caption\":\"WordPress Guides\"},\"image\":{\"@id\":\"https:\/\/strictthemes.com\/articles\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/strictthemes.com\/articles\/#\/schema\/person\/0494d35a2138fb6ca85de8d8c107cea3\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/0f3e4f16181fb8c4f52d8ce92b721be0a10c6988bdb5a145b784cde45f5ef679?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0f3e4f16181fb8c4f52d8ce92b721be0a10c6988bdb5a145b784cde45f5ef679?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0f3e4f16181fb8c4f52d8ce92b721be0a10c6988bdb5a145b784cde45f5ef679?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/strictthemes.com\/articles\"],\"url\":\"https:\/\/strictthemes.com\/articles\/author\/andrian\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Building a Custom WordPress Login Form with Flat UI - WordPress Guides","description":"By default, the Login form in WordPress is only visible when trying to access the administration dashboard. But you may prefer a custom login page that integrates visually with your website design instead of using the WordPress default login.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/","og_locale":"en_US","og_type":"article","og_title":"Building a Custom WordPress Login Form with Flat UI - WordPress Guides","og_description":"By default, the Login form in WordPress is only visible when trying to access the administration dashboard. But you may prefer a custom login page that integrates visually with your website design instead of using the WordPress default login.","og_url":"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/","og_site_name":"WordPress Guides","article_published_time":"2014-07-03T07:47:10+00:00","article_modified_time":"2025-11-11T10:13:28+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#article","isPartOf":{"@id":"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/"},"author":{"name":"admin","@id":"https:\/\/strictthemes.com\/articles\/#\/schema\/person\/0494d35a2138fb6ca85de8d8c107cea3"},"headline":"Building a Custom WordPress Login Form with Flat UI","datePublished":"2014-07-03T07:47:10+00:00","dateModified":"2025-11-11T10:13:28+00:00","mainEntityOfPage":{"@id":"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/"},"wordCount":866,"commentCount":21,"publisher":{"@id":"https:\/\/strictthemes.com\/articles\/#organization"},"image":{"@id":"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#primaryimage"},"thumbnailUrl":"","articleSection":["WordPress"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/","url":"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/","name":"Building a Custom WordPress Login Form with Flat UI - WordPress Guides","isPartOf":{"@id":"https:\/\/strictthemes.com\/articles\/#website"},"primaryImageOfPage":{"@id":"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#primaryimage"},"image":{"@id":"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#primaryimage"},"thumbnailUrl":"","datePublished":"2014-07-03T07:47:10+00:00","dateModified":"2025-11-11T10:13:28+00:00","description":"By default, the Login form in WordPress is only visible when trying to access the administration dashboard. But you may prefer a custom login page that integrates visually with your website design instead of using the WordPress default login.","breadcrumb":{"@id":"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#primaryimage","url":"","contentUrl":""},{"@type":"BreadcrumbList","@id":"https:\/\/strictthemes.com\/articles\/wordpress-custom-login\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/strictthemes.com\/articles\/"},{"@type":"ListItem","position":2,"name":"Building a Custom WordPress Login Form with Flat UI"}]},{"@type":"WebSite","@id":"https:\/\/strictthemes.com\/articles\/#website","url":"https:\/\/strictthemes.com\/articles\/","name":"WordPress Guides","description":"Create WordPress websites for begginers.","publisher":{"@id":"https:\/\/strictthemes.com\/articles\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/strictthemes.com\/articles\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/strictthemes.com\/articles\/#organization","name":"WordPress Guides","url":"https:\/\/strictthemes.com\/articles\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/strictthemes.com\/articles\/#\/schema\/logo\/image\/","url":"https:\/\/strictthemes.com\/articles\/wp-content\/uploads\/2021\/02\/logo.png","contentUrl":"https:\/\/strictthemes.com\/articles\/wp-content\/uploads\/2021\/02\/logo.png","width":500,"height":500,"caption":"WordPress Guides"},"image":{"@id":"https:\/\/strictthemes.com\/articles\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/strictthemes.com\/articles\/#\/schema\/person\/0494d35a2138fb6ca85de8d8c107cea3","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0f3e4f16181fb8c4f52d8ce92b721be0a10c6988bdb5a145b784cde45f5ef679?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0f3e4f16181fb8c4f52d8ce92b721be0a10c6988bdb5a145b784cde45f5ef679?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0f3e4f16181fb8c4f52d8ce92b721be0a10c6988bdb5a145b784cde45f5ef679?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/strictthemes.com\/articles"],"url":"https:\/\/strictthemes.com\/articles\/author\/andrian\/"}]}},"_links":{"self":[{"href":"https:\/\/strictthemes.com\/articles\/wp-json\/wp\/v2\/posts\/117927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/strictthemes.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/strictthemes.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/strictthemes.com\/articles\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/strictthemes.com\/articles\/wp-json\/wp\/v2\/comments?post=117927"}],"version-history":[{"count":2,"href":"https:\/\/strictthemes.com\/articles\/wp-json\/wp\/v2\/posts\/117927\/revisions"}],"predecessor-version":[{"id":690252,"href":"https:\/\/strictthemes.com\/articles\/wp-json\/wp\/v2\/posts\/117927\/revisions\/690252"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/strictthemes.com\/articles\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/strictthemes.com\/articles\/wp-json\/wp\/v2\/media?parent=117927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/strictthemes.com\/articles\/wp-json\/wp\/v2\/categories?post=117927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/strictthemes.com\/articles\/wp-json\/wp\/v2\/tags?post=117927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}