欢迎您光临自学哈网,只为分享网络知识教程,供大家学习参考!

「自学哈网」WordPress文章密码保护,解决首页分类无效

作者 : 自学哈 本文共725个字,预计阅读时间需要2分钟 2022-11-26 共113人阅读
也想出现在这里? 联系我们

其实密码保护功能在WordPress中的使用还是比较多的,但是由于之前子凡并没有过于注意到这里,因为最近有一些开发所以需要使用该功能,然而也就发现了原来TearSnow主题中的一些不足,所以就研究了一番,把这个功能彻底解决一下。

这个问题主要是首页文章如果显示摘要的或截断输出的,如果是密码保护文章压根儿没有提示输入密码,直接跟没有那样输出。

问题分析:

一般来说,WordPress 中输出文章都是用<?php the_content(); ?> 这个函数,但在一些主题中,首页一般不是完全输出文章内容的,而是输出摘要或者截断输出那样,比如子凡在做主题摘要都是直接使用下面的代码来代替原来的<?php the_content(); ?> :

1
<?php echo mb_strimwidth(strip_tags(apply_filters(\'the_content\', $post->post_content)), 0, 365,"..."); ?>

解决方案:

解决的方法很简单,就是给一个判断的函数,判断是否为密码保护文章就可以了,WordPress中有这个函数post_password_required,所以子凡就把原来的代码应该改为:

1
2
<?php if (post_password_required()):the_content(); else :  ?>
        <?php echo mb_strimwidth(strip_tags(apply_filters(\'the_content\', $post->post_content)), 0, 365,"..."); endif; ?>

由于该问题的出现,TearSnow收费主题也将在下一个版本中修复,免费主题的用户大家可以自己动手改一改哈!

本站声明:
本站所有资源来源于网络,分享目的仅供大家学习和交流!如若本站内容侵犯了原著者的合法权益,可联系邮箱976157886@qq.com进行删除。
自学哈专注于免费提供最新的分享知识、网络教程、网络技术的资源分享平台,好资源不私藏,大家一起分享!

自学哈网 » 「自学哈网」WordPress文章密码保护,解决首页分类无效
也想出现在这里? 联系我们
© 2022 Theme by - 自学哈网 & WordPress Theme. All rights reserved 浙ICP备2022016594号