早前 云顶国际-yd77699云顶国际 给大家发过「给 添加评论“回复可见”功能」和「 限制内容只给会员或者登录用户浏览」,除了这两种方法外,还有一种文章部分内容隐藏输入密码后可见,下面教大家如何实现:
「后台」→「外观」→「编辑」→ 「functions.php」文件,把下面的代码添加进去:
首先是建立短代码:
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 '
'.$content.'
';
}
else{
return '
';
}
}
add_shortcode('ssecret','e_secret');
然后就是加载样式啊,这里是云落自己写的代码,我在这里设定了一下,只有上面那个短代码的页面才加载样式,其他页面一律不加载,这个是比较不错的地方的
//加载密码可见的样式
function secret_css() {
global $post,$posts;
foreach ($posts as $post) {
if ( has_shortcode( $post->post_content, 'ssecret') ){
echo '';}}}
add_action('wp_head', 'secret_css');
最后就是给编辑器添加个按钮啦
//添加编辑器密码可见按钮
function mmkj_tags($mce_settings) {
?>
# 更多技巧,请关注「专题」
代码来源:e享乐