联系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文章输入密码可见隐藏内容的方法。

最新收录
  • 36DJ舞曲网

    36DJ舞曲网站是一个专门提供高质量DJ下载网站,每首舞曲都由dj精心打造且真正免费下载的DJ网站,提供以dj串烧、dj慢摇、车载dj音乐、好听的夜店舞曲在线站点

  • Pixabay免费图片

    Pixabay是一个提供免版税图片、视频和音频的网站,你可以在这里搜索和下载各种主题和风格的图片,如自然、动物、节日、宇宙等。Pixabay还支持编辑图片功能,让你可以根据自己的需求调整图片大小、色彩和效果。

  • 食品行业网

    中国食品行业网是食品行业企业间(B2B)网上电子商务平台,汇聚海量供求信息,专业的食品商人社区。网站定位食品产业链,为包括农产品、食品简加工、食品深加工、食品原料、食品添加剂、食品机械等在内的企业提供服务,服务内容包括网上会员及广告推广、网站建设以及高端线下服务

  • 食品招商网

    食品招商网专业的食品招商,食品代理网.是集饮料,休闲食品,方便食品,膨化食品,调味品,米面粮油,预制食材招商代理等信息为一体的综合平台.是食品厂家与经销商良好对接的专业食品网站

  • 中国食品报网

    中国食品报社旗下的食品行业新闻资讯平台,提供食品、特色农产品、美食领域的最新动态、政策监管、品牌创新、校园教育等内容。网站还举办各类食品饮料会展、访谈、评选等活动,展示食品行业的发展成就和创新能力。

  • 食品伙伴网

    食品伙伴网是专业的食品行业门户网站,秉承关注食品安全,探讨食品技术的宗旨,分享国内外行业资讯、标准法规、生产技术、质量管理、检测技术等信息,并拥有专业的网上技术交流平台