IS_Tax让我失败了,找不到解决方案

时间:2016-12-27 作者:Adam Abrams

我已经为我正在开发的网站创建了一个自定义帖子类型(“Products”),以及相应的自定义类别(“product\\u cats”)。某些产品被归类为“BC Buy Local”及其产品系列(例如“Rice Wrap”)。

到目前为止,一切都很好,我可以显示我想要的产品系列,甚至可以通过以下URL调用所有分类为“BC Buy Local”的产品:

http://localhost/hons.com/wordpress/product-type/bc-buy-local/

但我希望这些商品在任何地方都能显示其“BC Buy Local”状态,并且它们都是其他产品系列(即类别)的成员。但当通过所谓的“家庭”类别显示时,这些物品似乎也不会被标记为“BC Buy Local”类别。因此,这里的产品列表:

http://localhost/hons.com/wordpress/product-type/rice-wrap/

...忽略我试图通过在循环中的产品名称后添加此代码来添加其BC Buy Local类别的指示:

<?php if ( is_tax (\'product_cats\', \'bc-buy-local\') ) { echo \'BC Buy Local\'; } ?>

我在StackOverflow上找到了很多关于“is\\U税”局限性的讨论,但到目前为止,没有迹象表明如何解决这个问题。显然,我需要结合使用“is\\U tax”和“has\\U term”,但我不知道如何做到这一点。

看起来应该很简单。。。有人能提供建议吗?

谢谢亚当

1 个回复
SO网友:Adam Abrams

谢谢米洛,我需要的是“has\\u term”。我在其他地方找到了一些非常复杂的“答案”,似乎可以解决我的情况,但很高兴这只是使用正确功能的问题。

有一件事让我有点困惑:has\\u term以特定的术语为参数,然后以分类法为参数-按此顺序。与is\\U税不同,is\\U税的顺序似乎相反。哎呀!

相关推荐