Wordpress 自定义帖子类型,使用帖子上查询 ID 字段的片段代码

问题描述 投票:0回答:1

这是我的代码,仅显示类型为“成功案例”的帖子,并且我想指定仅应显示 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 字段进行过滤。

php wordpress elementor
1个回答
0
投票

已经用这段代码解决了

函数 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' );

© www.soinside.com 2019 - 2024. All rights reserved.