用于搜索结果的IF语句

时间:2018-04-11 作者:Jon

我的搜索结果显示WordPress和;追求商业。我想在搜索结果中显示一些只有产品才有的特定产品信息。普通WordPress页面没有此元信息,如果结果中有WordPress页面,则搜索页面将失败。

因此,如果结果引用wordpress页面,或者如果结果是woo commerce页面,我想显示不同的搜索信息。我想它会像使用is_woocommerce()is_product() 在我的searchloop.php 但这些代码指的是搜索页面本身,而不是搜索结果。因此仅限is_search() 将产生积极的结果。

有没有一种方法可以使用适用于搜索结果的条件语句?

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

在循环中,检查结果是否为乘积的最佳方法是检查get_post_type():

if ( get_post_type() === \'product\' ) {

}
正如你所说,is_woocommerce(), is_product()is_search() 用于检查正在查看的页面类型,而不管循环中的当前项是什么。

结束

相关推荐

making a search.php query

我正在尝试创建一个自定义搜索结果页面。我希望一次有6篇帖子,然后我要添加一个加载更多的按钮,可以加载更多的6篇帖子,以此类推。我希望页面处于引导网格布局中。每行2个立柱(col-md-6)。使用下面的代码,网页甚至不会显示出来。我是否需要向我的函数添加任何内容。php来实现这一点?有人能帮我吗?提前谢谢。<?php get_header(); $the_query = new WP_Query( [ \'posts_per_page\' =>