登录

WordPress文章部分隐藏内容输入密码可见

wordpress建站 maolai 1260次浏览 0个评论 扫描二维码

有时候,要对wordpress某篇文章使用密码保护。让访客输入密码才能阅读全文。如何实现WordPress网站文章隐藏带密码的博文内容?如下是纯代码实现WordPress文章部分内容隐藏输入密码后可见方法。

1、将以下代码复制到所用主题的函数模板(functions.php)下:

//wordpress部分内容隐藏输入密码可见
function e_secret($atts, $content=null){
extract(shortcode_atts(array('key'=>null), $atts));
if(isset($_POST['e_secret_key']) && $_POST['e_secret_key']==$key){
return '
<div class="e-secret">'.$content.'</div>
';
}
else{
return '
<form class="post-password-form" action="'.get_permalink().'" method="post" name="e-secret">
<p><label for="pwbox-142">输入密码查看加密内容: <input type="password" name="e_secret_key" size="18" /></label>
<input type="submit" class="euc-y-s" value="确定" /></p>
</form>
';
}
}
add_shortcode('secrets','e_secret');

2、一般这里可以实现了,在wordpress后台编辑文章时,切换到文本输入[secrets key="lmlblog.com"]加密的内容[/secrets]样式即可。但每次手动输入有点麻烦,可给后台编辑器添加个按钮,想要加密部分内容,直接点击编辑器按钮就可以了(如下图所示)。同样将以下代码添加到你主题模板functions.php里。

//添加编辑器密码可见按钮
function mmkj_tags($mce_settings) {
?>
<script type="text/javascript">
QTags.addButton( 'mimakejian', '密码可见', '[secrets key="输入密码"]', '[/secrets]' );
function yunluo_shortcode() {
}
</script>
<?php
}
add_action('after_wp_tiny_mce', 'mmkj_tags');

wordpress后台文章编辑按钮

以上是实现WordPress文章输入密码可见隐藏内容的方法。


本文由maolai编辑整理发布,转载请注明WordPress文章部分隐藏内容输入密码可见!如果本文对你有帮助,可打赏博主,鼓励博主继续写作!
喜欢 (0)
[maolai]
分享 (0)
maolai
关于作者:
无折腾,不生活。一个爱折腾,爱分享的90后,欢迎你认识我,我是MAOLAI。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址