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

2024年9月28日18:00:58 发表评论

WordPress自带了文章密码保护功能,只需要在后台的发布栏目里面的公开度,设置密码保护即可给这篇文章设置密码了,功能虽好,不过提示却不能自定义。

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

被设置了密码的文章只能显示加密了,输入密码,却不能告诉用户如何获取密码,并且加密是整篇文章内容加密,并不能单独加密部分段落或者内容。

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

这里我们就来修改一下WordPress文章密码保护显示的提示内容吧。

修改源文件的密码提示内容

这个方法是需要修改源文件,也就是找到这个字符串,修改其代码即可,我们只需要找到wp-includes/post-template.php目录下的“This content is password protected. To view it please enter your password”,修改这串英文就可以达到你想要的效果了。

但是我个人不推荐这种,如果WordPress版本升级的话,那么又需要再次修改了。

修改语言文件的密码提示内容

这个方法和上面的方法类似,同样的,一旦用户升级WordPress版本,依然需要再次修改了。

我们找到wp-content\languages\zh_CN.po文件,以文本形式打开,通过搜索关键词“访问密码”,那么大约在6754行左右,你会看到一个如下界面:

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

那么修改其中的中文即可达到你的目的了,不过这里还是推荐大家使用下面的方法。

通过修改function.php来修改密码提示内容

通过这个方法就是一劳永逸的了,通过修改function来修改密码提示内容,以后也可以无视WordPress更新了。

代码如下:

  1. /* WordPress 更改文章密码保护后显示的提示内容 */
  2. function password_protected_change( $content ) {
  3.     global $post;
  4.     if ( ! emptyempty$post->post_password ) && stripslashes$_COOKIE['wp-postpass_'.COOKIEHASH] ) != $post->post_password ) {
  5.         $output = '
  6.         <form action="' . get_option( 'siteurl' ) . '/wp-login.php?action=postpass" method="post">
  7.             <p>'.__( "该测试高能,加入页面底部微信群后获得测试密码(完全免费):
  8. " ).'</p>
  9.  <p>
  10.             <label for="post_password">密码:</label>
  11.             <input name="post_password" class="input" type="password" size="20" />
  12.             <input type="submit" name="Submit" class="button" value="' . __( "提交" ) . '" />
  13.  </p>
  14.         </form>
  15.         ';
  16.         return $output;
  17.     } else {
  18.         return $content;
  19.     }
  20. }
  21. add_filter( 'the_password_form','password_protected_change' );

将上面代码加入function文件即可,你如果会css的话,也可以自己美化一下样式哦。

Tips:

做副业长期赚不到钱的话很容易放弃,特别是对于新手来说,新手刚入行的时候期望值都比较高,以为进来就马上能赚到钱,但是现实却很残酷,很多新手都没能坚持到赚钱的时候。因此,我在朋友圈《加微信》会给大家推荐一些破零项目,钱虽然不多,但是我觉得能让很多新手做副业的信心不那么容易被打垮。

历史上的今天:

掘金网
  • 版权声明:本站原创文章,转载请保留出处和链接!
  • 本文链接:http://jjsoho.com/xgtsrr/ 网赚有风险,投资需谨慎!