我需要一些帮助。我正在尝试使用Elementor Pro为在Wordpress中创建的自定义帖子创建自定义查询。
在我的帖子中,我添加了一个自定义字段“排序”和一个数字值,我想用它来手动排序我的帖子。
但是,我似乎无法使它正常工作。
我正在使用最新的Elementor专业版。
我尝试按照其页面上的说明进行操作:https://developers.elementor.com/custom-query-filter/
这是我添加到主题的functions.php文件中的代码
// Showing posts ordered by comment count in Posts Widget
add_action( 'elementor/query/speaker_order', function( $query ) {
// Here we set the query to fetch posts with
// ordered by comments count
$query->set( 'orderby', 'sorting' );
} );
我已经在Elementor编辑器中将“ speaker_order”添加为查询ID。
答案 0 :(得分:0)
您很近。您遗漏了一件事(如果我掌握了您想做的事情)。
它应该看起来像这样:
add_action( 'elementor/query/speaker_order', function( $query ) {
// Here we set the query to fetch posts with
// ordered by comments count
$query->set( 'meta_key', 'sorting' );
$query->set( 'orderby', 'sorting' );
} );