{"id":73026,"date":"2017-08-11T07:25:01","date_gmt":"2017-08-11T07:25:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wp-login-form\/"},"modified":"2025-12-05T06:21:26","modified_gmt":"2025-12-05T06:21:26","slug":"wp-login-form","status":"publish","type":"plugin","link":"https:\/\/mn.wordpress.org\/plugins\/wp-login-form\/","author":6475622,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.13","stable_tag":"trunk","tested":"6.9.4","requires":"3.0","requires_php":"","requires_plugins":null,"header_name":"WP Login Form","header_author":"naa986","header_description":"Create a simple login form for use anywhere within WordPress.","assets_banners_color":"979797","last_updated":"2025-12-05 06:21:26","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/noorsplugin.com\/wordpress-login-form-plugin\/","header_plugin_uri":"https:\/\/noorsplugin.com\/wordpress-login-form-plugin\/","header_author_uri":"https:\/\/noorsplugin.com\/","rating":4.6,"author_block_rating":0,"active_installs":7000,"downloads":107962,"num_ratings":13,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"naa986","date":"2021-01-29 11:21:50"}},"upgrade_notice":{"":"<p>none<\/p>"},"ratings":{"1":0,"2":0,"3":2,"4":1,"5":10},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3006813,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3044436,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3006813,"resolution":"1","location":"assets","locale":""}},"screenshots":{"1":"WP Login Form Demo"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[361,602,81,1932,2153],"plugin_category":[38,42],"plugin_contributors":[78828],"plugin_business_model":[],"class_list":["post-73026","plugin","type-plugin","status-publish","hentry","plugin_tags-form","plugin_tags-login","plugin_tags-member","plugin_tags-membership","plugin_tags-user","plugin_category-authentication","plugin_category-contact-forms","plugin_contributors-naa986","plugin_committers-naa986"],"banners":{"banner":"https:\/\/ps.w.org\/wp-login-form\/assets\/banner-772x250.png?rev=3044436","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wp-login-form\/assets\/icon-256x256.png?rev=3006813","icon_2x":"https:\/\/ps.w.org\/wp-login-form\/assets\/icon-256x256.png?rev=3006813","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-login-form\/assets\/screenshot-1.png?rev=3006813","caption":"WP Login Form Demo"}],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/noorsplugin.com\/wordpress-login-form-plugin\/\">WP Login Form<\/a> allows you to create a simple login form for use anywhere on the front end of your WordPress site. You can add it to a post, page or your sidebar with a shortcode.<\/p>\n\n<h3>WP Login Form Add-ons<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/noorsplugin.com\/wordpress-login-form-plugin\/\">Force Redirect<\/a><\/li>\n<li><a href=\"https:\/\/noorsplugin.com\/wordpress-login-form-custom-error\/\">Custom Error<\/a><\/li>\n<\/ul>\n\n<h3>How to Create a Custom Login Page for WordPress<\/h3>\n\n<p>https:\/\/www.youtube.com\/watch?v=QpIX-ZN5zCc&amp;rel=0<\/p>\n\n<p>In order to create a login form or custom login page for WordPress with the default options, all you need to do is use this shortcode:<\/p>\n\n<pre><code>[wp_login_form]\n<\/code><\/pre>\n\n<p>However, there are other parameters that you can pass in the shortcode to customize it.<\/p>\n\n<p><strong>redirect<\/strong><\/p>\n\n<p>An absolute URL to which the user will be redirected after a successful login. For example,<\/p>\n\n<pre><code>[wp_login_form redirect=\"https:\/\/example.com\/mypage\/\"]\n<\/code><\/pre>\n\n<p>The default is to redirect back to the URL where the form was submitted.<\/p>\n\n<p><strong>form_id<\/strong><\/p>\n\n<p>Your own custom ID for the login form. For example,<\/p>\n\n<pre><code>[wp_login_form form_id=\"myloginform\"]\n<\/code><\/pre>\n\n<p>The default is \"loginform\".<\/p>\n\n<p><strong>label_username<\/strong><\/p>\n\n<p>Your custom label for the username\/email address field. For example,<\/p>\n\n<pre><code>[wp_login_form label_username=\"Login ID or Email\"]\n<\/code><\/pre>\n\n<p>The default is \"Username or Email Address\".<\/p>\n\n<p><strong>label_password<\/strong><\/p>\n\n<p>Your custom label for the password field. For example,<\/p>\n\n<pre><code>[wp_login_form label_password=\"Login Password\"]\n<\/code><\/pre>\n\n<p>The default is \"Password\".<\/p>\n\n<p><strong>label_remember<\/strong><\/p>\n\n<p>Your custom label for the remember field. For example,<\/p>\n\n<pre><code>[wp_login_form label_remember=\"Remember\"]\n<\/code><\/pre>\n\n<p>The default is \"Remember Me\".<\/p>\n\n<p><strong>label_log_in<\/strong><\/p>\n\n<p>Your custom label for the form submit button. For example,<\/p>\n\n<pre><code>[wp_login_form label_log_in=\"Submit\"]\n<\/code><\/pre>\n\n<p>The default is \"Log In\".<\/p>\n\n<p><strong>id_username<\/strong><\/p>\n\n<p>Your own custom ID for the username field. For example,<\/p>\n\n<pre><code>[wp_login_form id_username=\"wp_user_login\"]\n<\/code><\/pre>\n\n<p>The default is \"user_login\".<\/p>\n\n<p><strong>id_password<\/strong><\/p>\n\n<p>Your own custom ID for the password field. For example,<\/p>\n\n<pre><code>[wp_login_form id_password=\"wp_user_pass\"]\n<\/code><\/pre>\n\n<p>The default is \"user_pass\".<\/p>\n\n<p><strong>id_remember<\/strong><\/p>\n\n<p>Your own custom ID for the remember field. For example,<\/p>\n\n<pre><code>[wp_login_form id_remember=\"login_rememberme\"]\n<\/code><\/pre>\n\n<p>The default is \"rememberme\".<\/p>\n\n<p><strong>id_submit<\/strong><\/p>\n\n<p>Your own custom ID for the form submit button. For example,<\/p>\n\n<pre><code>[wp_login_form id_submit=\"login_form_submit\"]\n<\/code><\/pre>\n\n<p>The default is \"wp-submit\".<\/p>\n\n<p><strong>remember<\/strong><\/p>\n\n<p>Specify whether to display the \"Remember Me\" checkbox in the WordPress login form. For example,<\/p>\n\n<pre><code>[wp_login_form remember=\"0\"]\n<\/code><\/pre>\n\n<p>The default is \"1\" (true).<\/p>\n\n<p><strong>value_username<\/strong><\/p>\n\n<p>Your custom placeholder attribute for the username input field. For example,<\/p>\n\n<pre><code>[wp_login_form value_username=\"Your Username\"]\n<\/code><\/pre>\n\n<p>The default is NULL.<\/p>\n\n<p><strong>value_remember<\/strong><\/p>\n\n<p>Specify whether the \"Remember Me\" checkbox in the form should be checked by default. For example,<\/p>\n\n<pre><code>[wp_login_form value_remember=\"1\"]\n<\/code><\/pre>\n\n<p>The default is \"0\" (false).<\/p>\n\n<p><strong>lost_password<\/strong><\/p>\n\n<p>Specify whether to display a lost password link in the form. For example,<\/p>\n\n<pre><code>[wp_login_form lost_password=\"0\"]\n<\/code><\/pre>\n\n<p>The default is \"1\" (true).<\/p>\n\n<p><strong>label_lost_password<\/strong><\/p>\n\n<p>Your custom label for the lost password link. For example,<\/p>\n\n<pre><code>[wp_login_form label_lost_password=\"Reset Password\"]\n<\/code><\/pre>\n\n<p>The default is \"Lost your password?\".<\/p>\n\n<h3>How to Enable Google reCAPTCHA<\/h3>\n\n<p>WP Login Form supports Google reCAPTCHA v3 to protect your login form against spam and other types of automated abuse. To enable this feature, go to \"Settings &gt; WP Login Form\" and configure these options.<\/p>\n\n<ul>\n<li>Enable Google reCAPTCHA v3<\/li>\n<li>Site Key<\/li>\n<\/ul>\n\n<p>For detailed documentation please visit the <a href=\"https:\/\/noorsplugin.com\/wordpress-login-form-plugin\/\">WordPress Login Form<\/a> plugin page<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Go to the Add New plugins screen in your WordPress Dashboard<\/li>\n<li>Click the upload tab<\/li>\n<li>Browse for the plugin file (wp-login-form.zip) on your computer<\/li>\n<li>Click \"Install Now\" and then hit the activate button<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='can%20i%20use%20this%20plugin%20to%20create%20a%20wordpress%20login%20form%20or%20widget%3F'><h3>Can I use this plugin to create a WordPress login form or Widget?<\/h3><\/dt>\n<dd><p>Yes.<\/p><\/dd>\n<dt id='can%20i%20embed%20the%20wordpress%20login%20form%20into%20a%20post%2Fpage%3F'><h3>Can I embed the WordPress login form into a post\/page?<\/h3><\/dt>\n<dd><p>Yes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.13<\/h4>\n\n<ul>\n<li>Added support for custom error add-on.<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Additional check for the settings link.<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Added a CSS class for the lost password link.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Made some improvements in the settings area.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Fixed an issue with reCAPTCHA script loading when not enabled.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Added support for the force redirect option that can used to redirect all successful WordPress logins to a specific URL.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Fixed an issue where the shortcode_tag filter was not returning any output for admin pages.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Added support for Google reCAPTCHA v3.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Added an option to customize the \"Lost your password?\" message. <\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Made some security related improvements in the plugin<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added an option to show\/hide the \"Lost your password?\" link in the form.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added an option to the login form to reset a password<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>First commit<\/li>\n<\/ul>","raw_excerpt":"Create a WordPress login form and add it to your post, page or sidebar","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/73026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=73026"}],"author":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/naa986"}],"wp:attachment":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=73026"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=73026"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=73026"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=73026"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=73026"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=73026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}