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">
- <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_content','password_protected_change' );
文章末尾固定信息
我的微信
这是我的微信扫一扫
我的微信
我的微信公众号
我的微信公众号扫一扫
我的公众号
评论