如何向受保护的POST密码输入添加占位符

时间:2017-07-06 作者:dodov

当帖子受到保护时,其内容如下所示:

// This content is password protected. To view it please enter your password below:
// Password: [_______________] [Enter]
如何向其添加占位符<input> 标签

2 个回复
SO网友:dodov

这可以通过一个称为the_password_form:

function my_theme_password_placeholder($output) {
    $placeholder = \'Hello!\';
    $search = \'type="password"\';
    return str_replace($search, $search . " placeholder=\\"$placeholder\\"", $output);
}
add_filter(\'the_password_form\', \'my_theme_password_placeholder\');
Astr_replace 搜索字符串type="password" 输出内部。这为<input> 表明其类型password. 替换字符串包含搜索的字符串加上placeholder 属性也是。

SO网友:Rick Hellewell

假设password字段有一个“id”值,使用一点Javascript可能会更好。

wp admin登录页面使用的密码id为“user pass”,因此请将其放置在与add\\u筛选器一起使用的函数中(“The\\u password\\u form”、“my\\u theme\\u password\\u placeholder”);

function my_theme_password_placeholder() {
?>
<script>
document.getElementById("password-field-id").placeholder = "Type password here.."; 
</script>
<?php 
return;}

add_filter(\'the_password_form\') \'my_theme_password_placeholder\');
这将放置Type password here.. 密码字段内的文本。

这将确保任何占位符值都是您设置的值,并覆盖任何现有占位符值。您可以调整函数以传递包含字符串的参数,以显示为占位符。

当然,如果访问者禁用了JavaScript,这将不起作用。但这只是网站访问者的一小部分。

结束

相关推荐

如果错误为‘EMPTY_USERNAME’或‘EMPTY_PASSWORD’,则使用‘wp_LOGIN_FAILED’操作挂钩重定向用户

背景我正试图在离开的同时,在一个博客上进行无表情的前端登录wp-login.php 可供那些知道如何到达那里的用户使用。wp-login.php 还需要对前端登录进行身份验证,因此无法将其完全删除。我几乎做到了,但我有一个登录失败的问题,特别是用户名为空。问题有人知道如何停止wp-login.php 显示空用户名/密码错误,同时避免用户直接转到wp-login.php?我的工作定位了wp_login_failed 钩子并创建了下面的函数。基本上,它添加了查询参数来说明登录失败,以及在将用户重定向回前端登录