我的搜索结果显示WordPress和;追求商业。我想在搜索结果中显示一些只有产品才有的特定产品信息。普通WordPress页面没有此元信息,如果结果中有WordPress页面,则搜索页面将失败。
因此,如果结果引用wordpress页面,或者如果结果是woo commerce页面,我想显示不同的搜索信息。我想它会像使用is_woocommerce()
或is_product()
在我的searchloop.php
但这些代码指的是搜索页面本身,而不是搜索结果。因此仅限is_search()
将产生积极的结果。
有没有一种方法可以使用适用于搜索结果的条件语句?
最合适的回答,由SO网友:Jacob Peattie 整理而成
在循环中,检查结果是否为乘积的最佳方法是检查get_post_type()
:
if ( get_post_type() === \'product\' ) {
}
正如你所说,
is_woocommerce()
,
is_product()
和
is_search()
用于检查正在查看的页面类型,而不管循环中的当前项是什么。