老张小站

  1. 欢迎光临

    感谢访问老张的博客!

  • 1
1,762

WordPress 设置文章密码保护后,隐藏摘要内容的方法

分类 网站技术/村民张先生 发布于 2017-08-28 22:35
0

一般来说,WordPress 中输出文章都是用 这个函数,但在一些主题中,首页一般不是完全输出文章内容的——而是输出摘要或者截断输出那样,比如一些主题作者常常用下面的代码代替原来的

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

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

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

来源:https://zhangzifan.com/wordpress-password-protection.html

注意:可能需要修改 index.php 和 archive.php 等多个模板。

欢迎转载分享,转载请注明 来源:大张小站 https://www.zhang.cq.cn/20171888.html
若您喜欢这篇文章,欢迎订阅老张小站以获得最新内容。 / 欢迎交流探讨,请发电子邮件至 mail[at]vdazhang.com 。


欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截