老张小站

  1. 欢迎光临

    感谢访问老张的博客!

  • 1
2,340

WordPress 修改密码保护提示信息(2017)

分类 网站技术/村民张先生 发布于 2017-08-28 22:04
0

WordPress中发布文章时可对文章设置访问密码,这样浏览该文时会出现以下提示:

怎样修改这部分提示信息,或对其样式进行修改呢?目前百度上可以找到的大部分文章所介绍的方法均存在问题(个人非常反感不经验证就转载的行为),这里给大家介绍一个正常可用的办法。来源 https://codex.wordpress.org/Using_Password_Protection#Password_Form_Text 。

在当前模板的 functions.php 文件中加入:

// 修改启用密码保护时的提示字样
add_filter( 'the_password_form', 'zhang_the_password_form' );
function zhang_the_password_form() {
	global $post;
	$label = 'pwbox-'.( empty( $post->ID ) ? rand() : $post->ID );
	$output = '<form action="' . esc_url( site_url( 'wp-login.php?action=postpass', 'login_post' ) ) . '" method="post">' . __( "<p>这是一篇受密码保护的文章,您需要提供访问密码:</p>" ) . '<p><label for="' . $label . '">' . __( "Password:" ) . ' </label><input name="post_password" id="' . $label . '" type="password" size="20" maxlength="20" style="height:24px;" /><input type="submit" name="Submit" value="' . esc_attr__( "提交" ) . '" style="width:50px;height:28px;" /></p></form>';
	return $output;
}
欢迎转载分享,转载请注明 来源:大张小站 https://www.zhang.cq.cn/20171882.html
若您喜欢这篇文章,欢迎订阅老张小站以获得最新内容。 / 欢迎交流探讨,请发电子邮件至 mail[at]vdazhang.com 。


欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截