php - 我可以有条件地更改 Wordpress 中 the_content() 返回的内容吗?

标签 php wordpress

我正在 Wordpress 中构建一个需要一些自定义功能的子主题(例如,我想展示关于“小说”类别而非“小说竞赛”类别的作者简介,尽管它们否则看起来一样)。

似乎无论我的模板多么具体,最终我都会遇到以下两种情况之一:

the_content();

get_template_part( 'content', get_post_format() );

这是我想要更好控制的部分。然而,我似乎只能抓取一大块内容。我的解决方法是将部分内容设置为“显示:无”,具体取决于所使用的模板,但是有没有办法有条件地更改上述代码返回的实际内容?如果是这样,我将如何以及在何处执行此操作?

最佳答案

或者:

  1. 不要将作者简介放在帖子内容中(例如使用自定义字段)并在适当的时候显示它。那时您不必触摸内容。

  2. the_content 编写一个过滤器,在您需要时更改其内容。

http://codex.wordpress.org/Plugin_API/Filter_Reference/the_content

关于php - 我可以有条件地更改 Wordpress 中 the_content() 返回的内容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7032661/

相关文章:

php - 如何在水平方向上创建多级 ul li

php - 在 Yii 的文本字段中显示错误消息

java - 使用堆栈交换 API

php - WordPress 自定义表更新不起作用

php - ??的正确用法运算符(operator)

php - 规划 SQL 数据库所需的帮助

javascript - 在 WordPress 编辑器中检查父类

javascript - 使用javascript使div垂直居中

html - 如何在 twitter bootstrap 容器内设置 100% 宽度的背景?

css - 自定义 Css 在 Wordpress 中的实时站点上不起作用