在Elementor POST小部件中动态填充查询源

时间:2020-12-04 作者:Stuart66

我想在Elementor的post小部件中调用动态类别。我创建了一个函数来调用使用ACF创建的字段的结果(帖子类别的下拉框选择):

add_action( \'elementor/query/acf_filter\', function( $query ) {
    $value = the_field( "category_filters" );
}, 10, 1);
该查询不起作用。渲染所有类别,而不是选定类别。上面是使用类别ID渲染的字段,请参见照片:the

你能帮帮我吗?非常感谢。

1 个回复
最合适的回答,由SO网友:Stuart66 整理而成

我找到了解决办法。这是:

add_action( \'elementor/query/acf_filter\', function( $query ) {
    $filtre = get_field( "category_filters" );
    $query-> set(\'cat\' , $filtre );

} );

相关推荐

ACF:如何在使用wp_Query的同时发布循环中ACF字段的值?

我正在使用ACF向自定义帖子类型添加字段。我创建了一个WP\\u Query实例来设置循环。在循环中,我可以使用\\u title()和\\u content()发布标准字段。但是,ACF函数the\\u字段不会发布附加字段的值。“the\\u field()”和“echo the\\u field()”都不会生成字段值。所以如何准确发布这些值?这是我的循环:$jobs_query = new WP_Query($args) ; if ($jobs_query->have