给 wordpress文章 添加输入密码后可见隐藏内容 -云顶国际

早前 云顶国际-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享乐

         
网站地图