【问题标题】:How to Filter Elementor Posts By a Custom Field's value in wordpress如何通过 wordpress 中的自定义字段值过滤 Elementor 帖子
【发布时间】:2021-05-11 07:39:07
【问题描述】:

我有一个名为“课程”的自定义帖子类型和一个名为“机构”的自定义字段。我希望 Elementor 帖子按“宾夕法尼亚大学”过滤“机构”自定义字段。 仅显示属于该大学的课程

我正在尝试的代码:

add_action( 'elementor/query/institute_query', function( $query ) {
$meta_query = $query->get( 'meta_query' );

// Append our meta query instead of overwriting all elementors own metaqueries
if($meta_query == ""){
$meta_query = array();
}

// Append our meta query
$meta_query[] = [
    'key' => 'course_institution',
    'value' => [ 'University of Pennsylvania', 'university of pennsylvania', 'University-of-Pennsylvania', 'university-of-pennsylvania', 'university_of_pennsylvania' ],
    'compare' => 'IN',
];

$query->set( 'meta_query', $meta_query );});

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    试试下面的代码。

    add_action( 'elementor/query/institute_query', function( $query ) {
        
        $meta_query = $query->get( 'meta_query' );
    
        // Append our meta query instead of overwriting all elementors own metaqueries
        if( !is_array( $meta_query ) ){
            $meta_query = array();
        }
    
        // Append our meta query
        $meta_query[] = [
            'key'     => 'institution',
            'value'   => [ 'University of Pennsylvania', 'university of pennsylvania', 'University-of-Pennsylvania', 'university-of-pennsylvania', 'university_of_pennsylvania' ],
            'compare' => 'IN',
        ];
    
        $query->set( 'meta_query', $meta_query );
    
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-03
      • 1970-01-01
      • 2019-11-13
      相关资源
      最近更新 更多