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行左右,你会看到一个如下界面:
那么修改其中的中文即可达到你的目的了,不过这里还是推荐大家使用下面的方法。
通过修改function.php来修改密码提示内容
通过这个方法就是一劳永逸的了,通过修改function来修改密码提示内容,以后也可以无视WordPress更新了。
代码如下:
- /* WordPress 更改文章密码保护后显示的提示内容 */
- function password_protected_change( $content ) {
- global $post;
- if ( ! emptyempty( $post->post_password ) && stripslashes( $_COOKIE['wp-postpass_'.COOKIEHASH] ) != $post->post_password ) {
- $output = '
- <form action="' . get_option( 'siteurl' ) . '/wp-login.php?action=postpass" method="post">
- <p>'.__( "该测试高能,加入页面底部微信群后获得测试密码(完全免费):
- " ).'</p>
- <p>
- <label for="post_password">密码:</label>
- <input name="post_password" class="input" type="password" size="20" />
- <input type="submit" name="Submit" class="button" value="' . __( "提交" ) . '" />
- </p>
- </form>
- ';
- return $output;
- } else {
- return $content;
- }
- }
- add_filter( 'the_password_form','password_protected_change' );
将上面代码加入function文件即可,你如果会css的话,也可以自己美化一下样式哦。
做副业长期赚不到钱的话很容易放弃,特别是对于新手来说,新手刚入行的时候期望值都比较高,以为进来就马上能赚到钱,但是现实却很残酷,很多新手都没能坚持到赚钱的时候。因此,我在朋友圈《加微信》会给大家推荐一些破零项目,钱虽然不多,但是我觉得能让很多新手做副业的信心不那么容易被打垮。
历史上的今天:
- 2023: 给自媒体人:为什么“赢”字这么难写?(0)
- 2021: 坚决不要碰的抖音十大禁忌,否则你会死的很惨!(0)