联系QQ:3490313997
网站建设

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

时间:2021-11-11 09:06:44

  有时候,要对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文章输入密码可见隐藏内容的方法。

最新收录
  • 博客趣

    博客趣(bokequ.com),一个分享web前端开发,个人网站建设,wordpress建站教程,cms建站教程,网站推广运营,个人博客模板,个人主题模板的原创博客网站

  • Watts沃茨中国

    享誉业内的水质解决方案生产商。水质安全、流量控制、防倒流、排水。了解更多有关我们产品的信息!

  • 成都华商暖通

    成都华商暖通专业致力于地暖、暖气片、中央空调、新风系统、净水系统和家用电梯解决方案。构建了集销售、设计、施工、监理、售后为一体的暖通服务平台

  • 叶子个人博客

    叶子个人博客,是一个伪文艺女码农个人网站,分享工作经验和生活,值得大家收藏的原创博客网站。

  • 樱花动漫

    樱花动漫拥有上万集高清晰画质的在线动漫,观看完全免费、无须注册、高速播放、更新及时的专业在线樱花动漫站,我们致力为所有动漫迷们提供最好看的动漫

  • 188收录网

    188收录网,优质网址导航目录平台,为您提供免费网站收录提交,网站目录提交入口,免费自动秒收录网址,提供自动收录网站,网址导航源码,自动链,友情链接交换。