绝版电子邮箱账号
分享各类免费邮箱

WordPress文章内容部分加密输入密码可见的方法

目前wordpress文章的可见性可以设置全部公开,也可以设置密码保护。但是如果是想实现文章的一部分内容加密,需要输入密码才能全部可见的话又如何实现呢?
可以通过以下方法来实现这个功能:

第一步:在WordPress主题的functions.php中加入以下代码:

// 加密部分内容短代码
function kyx_secret_content($atts, $content=null){
extract(shortcode_atts(array('key'=>null,'keyword'=>null), $atts));
if(isset($_POST['secret_key']) && $_POST['secret_key']==$key){
return '<div class="secret-password">'.$content.'</div>';
} elseif(isset($_POST['secret_key'])) {
return '<div class="widget widget_block"><div class="widget widget_ui_posts">
<h3>对不起,输入的密码不正确!</h3>
<form action="'.get_permalink().'" method="post">
<input id="ipt" class="search-input" type="password" size="20" name="secret_key">
<button type="submit" class="search-btn">立即查看</button></form>
</div></div>';
} else {
return '<div class="widget widget_block"><div class="widget widget_ui_posts">
<h3>隐藏内容,请输入密码后查看</h3>
<form action="'.get_permalink().'" method="post">
<input id="ipt" class="search-input" type="password" size="20" name="secret_key">
<button type="submit" class="search-btn">立即查看</button></form>
</div></div>';
}
}
add_shortcode('secret', 'kyx_secret_content');

代码中CSS样式根据自己前端修改。

第二步:在发布文章的时候对需要隐藏的内容输入如下代码:

[secret key="你的mima"]需要隐藏的内容[/secret]
赞(0)
温馨提示:邮箱早期是否注册或订阅一些网站平台请自行确认。详情>>
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《WordPress文章内容部分加密输入密码可见的方法》
文章链接:https://kanyouxiang.com/blog/wordpress-bufenjiami/
如文章来自网络,仅代表作者观点,不代表本站立场。若本站内容图文侵犯了原著者的合法权益,请联系网站删除处理。

如未标明出处,所有文章均为本站原创,如需转载,请附上原文地址,感谢您的支持和关注。

邮箱本无价 拥有自权衡

欢迎广大邮箱爱好者一起交流晒号,网站分享的邮箱理论上是永久免费个人版邮箱号!
绝版老号,无使用记录!

邮箱分类 改密帮助