加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > wordpress > 正文

WordPress 更改文章密码保护后显示的提示内容

发布时间:2020-12-14 14:26:03 所属栏目:wordpress 来源:网络整理
导读:由站长 通过网络收集整理的代码片段。编程之家小编现在分享给大家,也给大家做个参考。 wordpress 文章设置查看密码后,你就可以在前台看到如下提示内容“这是一篇受密码保护的文章,您需要提供访问密码”,看不上去很不协调,可以按下面方

以下代码由PHP站长网 52php.cn收集自互联网现在PHP站长网小编把它分享给大家,仅供参考

wordpress 文章设置查看密码后,你就可以在前台看到如下提示内容“这是一篇受密码保护的文章,您需要提供访问密码”,看不上去很不协调,可以按下面方法,修改这个提示文字。



设置了密码后,你就可以在前台看到如下提示内容:



本文的目的就是要修改这个提示内容,核心函数如下(添加到当前主题的 functions.php 即可):

/**

?* WordPress 更改文章密码保护后显示的提示内容

?*/

function password_protected_change( $content ) {

global $post;

if ( ! empty( $post->post_password ) && stripslashes( $_COOKIE['wp-postpass_'.COOKIEHASH] ) != $post->post_password ) {

$output = '

?

<form action="' . get_option( 'siteurl' ) . '/wp-pass.php" method="post">

'.__( "这是一篇受密码保护的文章,您需要提供访问密码:" ).'

?

<label for="post_password">密码:</label>

<input name="post_password" class="input" type="password" size="20" />

<input type="submit" name="Submit" class="button" value="' . __( "提交" ) . '" />

?

</form>

?

';

return $output;

} else {

return $content;

}

}

add_filter( 'the_content','password_protected_change' );

代码先判断文章是否有密码保护,并且当前访问者的浏览器是否有输入过正确密码的 cookie 记录,如果有密码保护并且没有 cookie 记录,就显示密码保护提示内容,否则显示文章内容。所以,如果你要修改提示内容,只需要修改 $output 部分的内容即可,比如修改“这是一篇受密码保护的文章,您需要提供访问密码:”等等。

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读