wp_query beginner

时间:2017-06-05 作者:Karls

一般来说,我对WP很陌生,但我对其他基于PHP的CMS有经验。我需要实现我的wp\\U查询(见下文),该查询将触发我的woocommerce产品按类别和标记的产品过滤器。

基本上,我想在博客帖子中创建一个链接,过滤我本月提供的产品。

$filter = array(
\'post_type\' => \'product\',
\'offer_query\' => array(
    \'relation\' => \'AND\',
    array(
        \'taxonomy\' => \'product_cat\',
        \'field\'    => \'slug\',
        \'terms\'    => array( \'choco-almond\' ),
    ),
    array(
        \'taxonomy\' => \'product_tag\',
        \'field\'    => \'slug\',
        \'terms\'    => array( \'offer_0617\' ),
    ),
),
);$query = new WP_Query( $filter );
任何帮助都将不胜感激!

1 个回复
SO网友:Cedon

创建自定义查询后,只需编写The Loop 与默认查询一样。因此,您的代码如下所示:

if ( $query->have_posts() : while ( $query->have_posts() ) : $query->the_post();
   // Your Post Stuff Goes Here

endwhile;

wp_reset_postdata();

else : 
   // No Posts Found Code Goes Here
endif;
注意使用wp_reset_postdata(). 这对于自定义查询是必需的。此函数将post数据重置回默认查询,因为URL请求基于默认查询,并将在模板之前加载。

结束

相关推荐

EDIT-Comments.php COMMENT_ROW_ACTIONS AJAX问题

在编辑注释上。php页面,我正在连接到comment\\u row\\u actions过滤器,以便在末尾添加另一个链接。我正在复制“Approve”链接,添加另一个查询键和值,并修改锚文本。我想根据新查询键的值添加一些注释元。批准的链接:/wp-admin/comment.php?c=9999&action=approvecomment&_wpnonce=8526c66已批准的元链接/wp-admin/comment.php?c=9999&action=approvecommen