How to add required attribute to wp_login_form fields?
$(“#user_login”).attr({“placeholder” : “User Name”, “required”: “required”});
$(“#user_login”).attr({“placeholder” : “User Name”, “required”: “required”});
So: a user logs into Google, they are now logged into Google They then go to your site, and login via a social login, they are now logged into your site, and they are logged into google The user logs out of your site, they’re now logged out of your site, but still logged into … Read more
You can override pretty much every WooCommerce template by copying them into a folder named “woocommerce” in your theme. This is documented at Template structure & Overriding templates via a theme. The login and register forms non-logged in users see when they click “my account” are genetared by the template file /myaccount/form-login.php So what you … Read more
Had the same issue. This fixed it for me. add_action( ‘wp_login_failed’, ‘my_front_end_login_fail’ ); function my_front_end_login_fail( $username ) { $referrer = $_SERVER[‘HTTP_REFERER’]; if ( !empty($referrer) && !strstr($referrer,’wp-login’) && !strstr($referrer,’wp-admin’) ) { wp_redirect( $referrer . ‘?login=failed’ ); exit; } }
Looking at wp-login.php there are two interesting functions called login_header() and login_footer(). The footer one has a login_footer action which runs before the body tag is closed, so if you’re looking to add extra markup it can go there. The login_header() function doesn’t have a convenient action to render more markup, so the simple answer … Read more
The login form actions are located in wp-login.php here and here. // “login_form_{$action}” login_form_lostpassword login_form_postpass login_form_logout lostpassword_form resetpass_form register_form There’s also the general login_init which will fire for all actions. To enqueue scripts on login, use login_enqueue_scripts. Right after that, login_head will allow you to add custom meta tags, etc. to the <head>. The end … Read more
WordPress uses custom wp_mail function, so you won’t find it, if you’ll search for mail.You should find retrieve_password_message filter call there. This is the filter that returns the content of reset password message. // Change the message/body of the email add_filter( ‘retrieve_password_message’, ‘rv_new_retrieve_password_message’, 10, 4 ); function rv_new_retrieve_password_message( $message, $key, $user_login, $user_data ){ /** * … Read more
The blank page means there’s a server error, check the error logs, or add the following line to your wp-config.php file to get them to show on screen. define( ‘WP_DEBUG’, true ); That will show you the errors so you can start debugging. OR It happens because the theme or plugins that you installed are … Read more
Well, you can have custom login/logout actions without visitors seeing WP admin enviroment. So I am not answering “modify WP-login page with JS” question, but letting know there is easier solution You can add this form anywhere to you template, and voila, the login form! <form name=”loginform” id=”loginform” action=”<?php echo site_url(‘/wp-login.php’) ?>” method=”post”> <table class=”logtable”> … Read more
Assuming you’re using Apache and don’t specifically need users to log in via WordPress, you can use HTTP Authentication. This Stack Overflow thread is what you’re looking for. Also, check out the documentation for Apache’s HTTP Authentication and Access Control.