Elementor Pro-自定义查询

时间:2019-08-17 09:36:29

标签: wordpress elementor

我需要一些帮助。我正在尝试使用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。

1 个答案:

答案 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' );
} );