WordPress教程

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

阿里云

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

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

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

  1. /**
  2.  * WordPress 更改文章密码保护后显示的提示内容
  3.  */
  4. function password_protected_change( $content ) {
  5.     global $post;
  6.     if ( ! empty( $post->post_password ) && stripslashes( $_COOKIE['wp-postpass_'.COOKIEHASH] ) != $post->post_password ) {
  7.         $output = '
  8.  
  9.         <form action="' . get_option( 'siteurl' ) . '/wp-pass.php" method="post">
  10.             '.__( "这是一篇受密码保护的文章,您需要提供访问密码:" ).'
  11.  
  12.             <label for="post_password">密码:</label>
  13.             <input name="post_password" class="input" type="password" size="20" />
  14.             <input type="submit" name="Submit" class="button" value="' . __( "提交" ) . '" />
  15.  
  16.         </form>
  17.  
  18.         ';
  19.         return $output;
  20.     } else {
  21.         return $content;
  22.     }
  23. }
  24. add_filter( 'the_content','password_protected_change' );
也想出现在这里?联系我们
创客主机

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

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

已有 540 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!