我真的很纠结。正在尝试将(任何(基本自定义查询添加到ElementorPost小部件中。
问题-自定义查询被忽略,小部件显示所有帖子,而不考虑自定义查询参数。
配置
- WP 6.0.2
- Elementor Pro 3.7.7(我使用的是容器(
- WPCode-2.0.2
小部件配置的屏幕截图:https://imtanuki.tinytake.com/msc/NzM5ODAwMF8yMDI4MDg2Ng
代码段
function custom_query_test_02 ( $query ) {
$query_args = array(
'post_status' => 'draft',
);
$query = new WP_Query( $query_args );
return $query;
}
add_action( 'elementor/query/{$query_id}', 'custom_query_test_02' );
我试过:
- 向函数添加代码
- 不同的过滤器
- 设置$query的各种语法
什么都不管用!没有抛出任何错误,但它只是忽略了自定义查询。
有什么建议吗?
文档建议对下一行中的{$query_id}进行插值,类似于模板语言。
add_action( 'elementor/query/{$query_id}', 'custom_query_test_02' );
我发现需要一个文字来实现这一点:
add_action( 'elementor/query/xxxxxx', 'custom_query_test_02' );
使用文字似乎很好。。。