wordpress的老用户都非常清楚,我们可以通过文章页面发布模版来实现文章内容的整体加密,访客需要输入密码才能阅读全文。但是如何加密文章内容的部分段落呢,下面大挖推荐大家以下方式对我们当前的wordpress主题内容进行加密隐藏。
第一步:在WordPress主题的functions.php中加入以下代
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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="20" /></label> <input type="submit" class="euc-y-s" value="确定" /></p> </form> '; } } add_shortcode('secret','e_secret'); |
第二步:在发布文章的时候对需要隐藏的内容输入如下代码:
1 |
[secret key="123456"]需要隐藏的内容[/secret] |
其中key=”123456″中的123456就是密码,可自行修改。是不是很简单。在任何wordpress主题中都可以使用。
显示效果如下: