有时候,要对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文章输入密码可见隐藏内容的方法。
博客趣(bokequ.com),一个分享web前端开发,个人网站建设,wordpress建站教程,cms建站教程,网站推广运营,个人博客模板,个人主题模板的原创博客网站
享誉业内的水质解决方案生产商。水质安全、流量控制、防倒流、排水。了解更多有关我们产品的信息!
成都华商暖通专业致力于地暖、暖气片、中央空调、新风系统、净水系统和家用电梯解决方案。构建了集销售、设计、施工、监理、售后为一体的暖通服务平台
叶子个人博客,是一个伪文艺女码农个人网站,分享工作经验和生活,值得大家收藏的原创博客网站。
樱花动漫拥有上万集高清晰画质的在线动漫,观看完全免费、无须注册、高速播放、更新及时的专业在线樱花动漫站,我们致力为所有动漫迷们提供最好看的动漫
188收录网,优质网址导航目录平台,为您提供免费网站收录提交,网站目录提交入口,免费自动秒收录网址,提供自动收录网站,网址导航源码,自动链,友情链接交换。
Copyright ©2021 九九极客云 网址导航,网站收录,网址大全,网站分类目录 粤ICP备15025043号