[wp-trac] [WordPress Trac] #55193: login-form: Use the same id and class value between wp_login_form() and wp-login.php
WordPress Trac
noreply at wordpress.org
Fri Feb 18 06:25:04 UTC 2022
#55193: login-form: Use the same id and class value between wp_login_form() and wp-
login.php
------------------------------------+------------------------------
Reporter: syshut | Owner: (none)
Type: enhancement | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Login and Registration | Version: trunk
Severity: normal | Resolution:
Keywords: | Focuses: ui
------------------------------------+------------------------------
Changes (by sabernhardt):
* component: General => Login and Registration
Old description:
> Hi, below are the codes of login forms html output of wp_login_form()
> function, and wp-login.php page
>
> {{{
> <!-- The html output of login-form in wp-login.php page -->
>
> <form name="loginform" id="loginform" action="https://xxxxxxxxxx/wp-
> login.php" method="post">
> <p>
> <label for="user_login">Username or Email Address</label>
> <input type="text" name="log" id="user_login"
> class="input" value="" size="20" autocapitalize="none">
> </p>
> <div class="user-pass-wrap">
> <label for="user_pass">Password</label>
> <div class="wp-pwd">
> <input type="password" name="pwd" id="user_pass"
> class="input password-input" value="" size="20">
> <button type="button" class="button button-
> secondary wp-hide-pw hide-if-no-js" data-toggle="0" aria-label="Show
> password">
> <span class="dashicons dashicons-
> visibility" aria-hidden="true"></span>
> </button>
> </div>
> </div>
> <p class="forgetmenot">
> <input name="rememberme" type="checkbox" id="rememberme"
> value="forever">
> <label for="rememberme">Remember Me</label>
> </p>
> <p class="submit">
> <input type="submit" name="wp-submit" id="wp-submit"
> class="button button-primary button-large" value="Log In">
> <input type="hidden" name="redirect_to"
> value="https://xxxxxxxxxx/">
> <input type="hidden" name="testcookie" value="1">
> </p>
> </form>
> }}}
>
> {{{
> <!-- The html output of login-form with wp_login_form() function -->
>
> <form name="loginform" id="loginform" action="https://xxxxxxxxxx/wp-
> login.php" method="post">
> <p class="login-username">
> <label for="user_login">Username or Email Address</label>
> <input type="text" name="log" id="user_login"
> class="input" value="" size="20" tabindex="0">
> </p>
> <p class="login-password">
> <label for="user_pass">Password</label>
> <input type="password" name="pwd" id="user_pass"
> class="input" value="" size="20" tabindex="0">
> </p>
> <p class="login-remember">
> <label>
> <input name="rememberme" type="checkbox"
> id="rememberme" value="forever" tabindex="0">
> Remember Me
> </label>
> </p>
> <p class="login-submit">
> <input type="submit" name="wp-submit" id="wp-submit"
> value="Log In" tabindex="0" class="button button-primary">
> <input type="hidden" name="redirect_to"
> value="https://xxxxxxxxxx/">
> </p>
> </form>
> }}}
>
> Look into same field between the two html outputs, you can see most of
> the p, label, and input tag has different values of the css ids and
> classes.
>
> for example:
>
> wp_login_form():
> <input name="rememberme" type="checkbox" id="rememberme" value="forever">
> wp-login.php:
> <input name="rememberme" type="checkbox" id="rememberme" value="forever"
> tabindex="0">
>
> the ids are the same, but
>
> wp_login_form():
> <p class="forgetmenot">
> wp-login.php:
> <p class="login-remember">
>
> the classes are different
>
> Can you make the ids and classes same, so it will be easier for me to
> make the two login forms ( wp_login_form() and wp-login.php ) with
> consistent style?
New description:
Hi, below are the codes of login forms html output of `wp_login_form()`
function, and wp-login.php page
{{{
<!-- The html output of login-form in wp-login.php page -->
<form name="loginform" id="loginform" action="https://xxxxxxxxxx/wp-
login.php" method="post">
<p>
<label for="user_login">Username or Email Address</label>
<input type="text" name="log" id="user_login"
class="input" value="" size="20" autocapitalize="none">
</p>
<div class="user-pass-wrap">
<label for="user_pass">Password</label>
<div class="wp-pwd">
<input type="password" name="pwd" id="user_pass"
class="input password-input" value="" size="20">
<button type="button" class="button button-
secondary wp-hide-pw hide-if-no-js" data-toggle="0" aria-label="Show
password">
<span class="dashicons dashicons-
visibility" aria-hidden="true"></span>
</button>
</div>
</div>
<p class="forgetmenot">
<input name="rememberme" type="checkbox" id="rememberme"
value="forever">
<label for="rememberme">Remember Me</label>
</p>
<p class="submit">
<input type="submit" name="wp-submit" id="wp-submit"
class="button button-primary button-large" value="Log In">
<input type="hidden" name="redirect_to"
value="https://xxxxxxxxxx/">
<input type="hidden" name="testcookie" value="1">
</p>
</form>
}}}
{{{
<!-- The html output of login-form with wp_login_form() function -->
<form name="loginform" id="loginform" action="https://xxxxxxxxxx/wp-
login.php" method="post">
<p class="login-username">
<label for="user_login">Username or Email Address</label>
<input type="text" name="log" id="user_login"
class="input" value="" size="20" tabindex="0">
</p>
<p class="login-password">
<label for="user_pass">Password</label>
<input type="password" name="pwd" id="user_pass"
class="input" value="" size="20" tabindex="0">
</p>
<p class="login-remember">
<label>
<input name="rememberme" type="checkbox"
id="rememberme" value="forever" tabindex="0">
Remember Me
</label>
</p>
<p class="login-submit">
<input type="submit" name="wp-submit" id="wp-submit"
value="Log In" tabindex="0" class="button button-primary">
<input type="hidden" name="redirect_to"
value="https://xxxxxxxxxx/">
</p>
</form>
}}}
Look into same field between the two html outputs, you can see most of the
p, label, and input tag has different values of the css ids and classes.
for example:
wp_login_form():
{{{<input name="rememberme" type="checkbox" id="rememberme"
value="forever">}}}
wp-login.php:
{{{<input name="rememberme" type="checkbox" id="rememberme"
value="forever" tabindex="0">}}}
the ids are the same, but
wp_login_form():
{{{<p class="forgetmenot">}}}
wp-login.php:
{{{<p class="login-remember">}}}
the classes are different
Can you make the ids and classes same, so it will be easier for me to make
the two login forms ( `wp_login_form()` and wp-login.php ) with
consistent style?
--
--
Ticket URL: <https://core.trac.wordpress.org/ticket/55193#comment:2>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list