【问题标题】:wordpress if post is in_category display category namewordpress 如果帖子是 in_category 显示类别名称
【发布时间】:2021-01-07 02:57:20
【问题描述】:

我想检查 Wordpress 帖子是否有类别“X、Y 或 Z”,如果有,则显示类别的名称(“X Y 或 Z”)。

我已经检查并获得了该类别的真实性,但是如何显示在_category() 中找到的每个名称;

if ( in_category( array( 'X', 'Y', 'Z') {
echo "yes";
}

如何显示类别名称?

【问题讨论】:

  • 尝试使用get_the_category(int $post_id)函数
  • 试过了,给了我一个“意外的'$post_id' (T_VARIABLE),期待')'”

标签: php wordpress


【解决方案1】:

你的问题的简单答案是这样的

get_the_category();

用你的例子你可以说

if (in_category( array('X', 'Y', 'Z') )) {
    echo get_the_category();
}

通过将帖子 ID 作为参数传递,此标签可以在 The Loop 外部使用。

有关get_the_category()的更多信息和用法,请访问下一个link

【讨论】:

  • 谢谢,但现在我得到了一个数组输出,因为我选择了产品品牌和其他类别。我只想显示产品品牌名称。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多