让WORDPRESS文章中部分内容隐藏,输入密码后显示

发布时间:2021-08-01 17:10 最后更新:2023-03-23 16:08 浏览量:共 28 次浏览

在主题下找到 /wp-content/themes/主题目录名/functions.php,然后在最尾添加以下代码:

/*e-secret 添加VIP加密内容输入密码后才能查看*/
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">'.$content.'</div>
';
}
else{
return '
<form class="e-secret" action="'.get_permalink().'" method="post" name="e-secret"><label><font color=red><strong>以下内容是仅供本站VIP会员查看,全站密码相同,详情请咨询客服:</strong></font></label><input type="password" name="e_secret_key" class="euc-y-i" maxlength="50"><input type="submit" class="euc-y-s" value="确定">
<div class="euc-clear"></div>
</form>
';
}
}
add_shortcode('secret','e_secret');

以上代码复制出去。

使用方法:
在文本下,把要隐藏的内容前后加上:

[  secret key="密码"]

要隐藏的内容【用时要去掉 [ 后面的空格】

[  /secret]

 

效果演示如下【密码是123456】:

相关文章

【教程】Simply Static配置详情
WordPress发现大量垃圾文章被恶意发布的解决方法
升级 WordPress 时“另一更新正在进行”的 3 种解决办法
抖音集团账号梳理攻略
禁用 WordPress 裁剪功能包括自动生成的 768 像素图片
2个方法实现WordPress上传图片文件自动重命名(防止文件名重复和中文名)

Warning: error_log(/www/wwwroot/WordPress/it.hsx.ltd/wwwroot-it.hsx.ltd/wp-content/plugins/spider-analyser/#log/log-2123.txt): failed to open stream: Permission denied in /www/wwwroot/WordPress/it.hsx.ltd/wwwroot-it.hsx.ltd/wp-content/plugins/spider-analyser/spider.class.php on line 2853