首页 > 解决方案 > Wordpress:使用 pre_get_posts 不会返回任何结果

问题描述

我正在使用pre_get_posts修改主 wpquery 以将可变产品作为单个产品。这是因为插件过滤器仅适用于主 wpquery。

是否有任何已知原因导致我在使用pre_get_posts命令时会得到“未找到产品” $product->set('post_type', 'product_variation')

我的功能如下:

add_action( 'pre_get_posts', 'rc_modify_query_get_design_projects' );
function rc_modify_query_get_design_projects( $product ) {
  global $wp_query;
  $product->set('post_type', 'product_variation');
}

标签: phpwordpressfunctionwoocommerce

解决方案


推荐阅读