[英]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.