这是我的代码,仅显示类型为“成功案例”的帖子,并且我想指定仅应显示 Product_1_title 列中值为“我的电脑”的帖子。但是,当我将 my_query 输入到查询 ID 字段后,帖子小部件中没有任何反应。
function myQueryFilter($args, $widgetControlsValues) {
$args['post_type'] = 'success-case';
$args['meta_query'] = array(
array(
'key' => 'product_1_title',
'value' => 'My Computer',
'compare' => 'LIKE',
),
);
return $args;
}
add_filter('my_query', 'myQueryFilter', 10, 2);
我添加了一个过滤器来修改帖子小部件的查询。我将 post_type 设置为“成功案例”,并添加了一个元查询,以按具有值“我的电脑”的 Product_1_title 字段进行过滤。
已经用这段代码解决了
函数 my_query_by_post_types( $query ) {
$query->set( 'post_type', [ 'success-case', 'news' ] );
$query->set( 'meta_query', [
[
'key' => 'product_1_tittle',
'value' => 'My Computer',
'compare' => '=',
],
]);
} add_action( 'elementor/query/tes123', 'my_query_by_post_types' );