繁体   English   中英

按帖子类别的 Elementor 自定义查询过滤器

[英]Elementor custom query filter by post category

我正在使用 Elementor Theme Builder 创建一个自定义存档页面,该页面将应用于所有类别页面。 传统的“存档”小部件显示所有帖子,而帖子小部件需要一个术语。

如何使用 Elementor 自定义查询过滤器让帖子动态显示在相应的存档页面上? https://developers.elementor.com/custom-query-filter/

add_action( 'elementor/query/my_custom_filter', function( $query ) {
    // Get current meta Query
    $meta_query = $query->get( 'meta_query' );

    // If there is no meta query when this filter runs, it should be initialized as an empty array.
    if ( ! $meta_query ) {
        $meta_query = [];
    }

    // Append our meta query
    $meta_query[] = [
        'key' => 'category',
        'value' => get_the_ID(),
        'compare' => '=',
    ];
    $query->set( 'meta_query', $meta_query );
} );

您可以改用存档帖子小部件,它会自动检测存档类别。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM