前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress自定义栏目运用实例V:为加密文章添加密码提示文字

WordPress自定义栏目运用实例V:为加密文章添加密码提示文字

作者头像
Jeff
发布2018-01-19 11:10:26
7520
发布2018-01-19 11:10:26
举报
文章被收录于专栏:DeveWorkDeveWork

默认的话,WordPress中加密的文章时不会有任何的提示的,就一个“加密:”在文章名前面。通常的话,解决这个问题的话我都是直接将密码写在题目中的(比如说这儿,还有这儿)。之前在weisay主题中看到一个可以为加密文章添加密码提示文字的方法,研究了下是用自定义栏目来实现的,现在将它分享出来。

将下面的代码丢入主题的funtions.php文件的最后一个 ?> 前:

function password_hint( $c ){ global $post, $user_ID, $user_identity; if ( empty($post->post_password) ) return $c; if ( isset($_COOKIE['wp-postpass_'.COOKIEHASH]) && stripslashes($_COOKIE['wp-postpass_'.COOKIEHASH]) == $post->post_password ) return $c; if($hint = get_post_meta($post->ID, 'password_hint', true)){ $url = get_option('siteurl').'/wp-pass.php'; if($hint) $hint = '密码提示:'.$hint; else $hint = "请输入您的密码"; if($user_ID) $hint .= sprintf('欢迎进入,您的密码是:', $user_identity, $post->post_password); $out = <<<END <form method="post" action="$url"> <p>这篇文章是受保护的文章,请输入密码继续阅读:</p> <div> <label>$hint<br/> <input type="password" name="post_password"/></label> <input type="submit" value="输入密码" name="Submit"/> </div> </form> END; return $out; }else{ return $c; } } add_filter('the_content', 'password_hint');

第一次使用是,在文章的自定义栏目添加一个名称为password_hint,值为密码提示信息,如:谁才是抗日的中流砥柱?

上面那个密码提示信息例子答案你该知道吧?国民党,或者说国军。绝对不是某party。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013/04/04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档