2016-07-28 13 views
0

私はwordpress.butのカスタムタクソノミーを持つフィルタのための蛇のコードを持っていますが、動作しません。カスタムタクソノミーが動作しないwordpress -filter

function alter_query_so_15250127($query) { 
      $tax_query = array(
      'taxonomy' => 'demographic',    
      'field' => 'id',     
      'terms' => array(522),  
      'operator' => 'IN'      
     ); 
    $query->set('tax_query', $tax_query); 
    } 
    add_action('pre_get_posts','alter_query_so_15250127'); 

答えて

0

WP_Queryドキュメントによると、tax_queryは、配列の配列である:

重要な注意: tax_query税クエリー引数配列 配列をとる(それが配列の配列をとります)。.. ...だから、

、これを試してください。

function alter_query_so_15250127($query) { 
     //Add wrapper here 
     $tax_query = array(array(
     'taxonomy' => 'demographic',    
     'field' => 'id',     
     'terms' => array(522),  
     'operator' => 'IN'      
    )); 
$query->set('tax_query', $tax_query); 
} 
add_action('pre_get_posts','alter_query_so_15250127'); 

私はこれが役に立ちそうです。

+0

私は問題が存在するのはマルチテーマプラグインを使用してテーマを切り替えただけですhttps://wordpress.org/plugins/jonradio-multiple-themes/ – Shin

関連する問題