Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress:使用pre_get_posts不会返回任何结果_Php_Wordpress_Function_Woocommerce - Fatal编程技术网

Php Wordpress:使用pre_get_posts不会返回任何结果

Php Wordpress:使用pre_get_posts不会返回任何结果,php,wordpress,function,woocommerce,Php,Wordpress,Function,Woocommerce,我正在使用pre_get_posts修改主wpquery,以将可变产品作为单个产品。这是因为插件过滤器仅适用于主wpquery 在对命令$product->set('post\u type','product\u variation')使用pre\u get\u posts时,是否有任何已知的原因导致我“找不到产品” 我的函数如下所示: add_action( 'pre_get_posts', 'rc_modify_query_get_design_projects' ); function r

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

在对命令
$product->set('post\u type','product\u variation')使用
pre\u get\u posts
时,是否有任何已知的原因导致我“找不到产品”

我的函数如下所示:

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');
}

你能分享整个功能吗?当然,我已经更新了我的问题,很抱歉没有马上做。这似乎是一个非常繁重的
pre\u get\u posts
。您需要添加一些条件,以检查正在传递的查询是否与您尝试筛选的内容匹配。您的其他问题的答案对此有帮助吗?