我们在使用wordpress网站的时候,经常会用到文章加密的方法,这个操作在发布的时候设置公开度的时候,直接加密就可以!有时候,我们需要设置部分内容加密,也就是说,一篇文章,有一部分可以观看,其他的需要输入密码才可以查看,那么,这是怎么设置的呢?
第一步:在WordPress主题的functions.php中加入以下代码:
function content_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', 'content_secret');
第二步:在发布文章的时候对需要隐藏的内容输入如下代码:
然后就像现在这样:
[secret key=”123456″]需要隐藏的内容[/secret]