php - 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');
}
解决方案
推荐阅读
- r - 如何使用 R igraph 访问给定最短路径中的已访问顶点
- javascript - 通过 @ViewChild 在视图中调用组件上的方法到 QueryList
- r - 如何使用基于用户输入的函数创建数据框?
- python - 愚蠢的问题:有没有办法让每 X 个 LED 重复一个颜色模式?还是我必须写出灯条中每个 LED 的图案?
- fluentd - Fluentd 日志源
- typescript - 如何从Typescript中相同json对象结构的另一个数组更新数组中的json对象值
- javascript - 获取组件中的查询字符串
- python - 有没有更好的方法来编写这个递归函数?
- php - 没有得到复选框值
- xamarin.android - 在 Xamarin Android 中添加自定义字段以联系