web-dev-qa-db-ja.com

分類法とメタボックス値を含む用語を印刷する

ACPプラグインを使ってメタボックスserial_languageをカスタム分類名にserialに作成します。

そして、カスタムフィールドの値がenglish, arabicである用語だけを取得したいのです。

カスタムフィールドの値がenglish or arabicである用語のみを取得する方法

$wcatTerms = array(
    'get_terms' => 'serial',
    'hide_empty' => 0, 
    'parent' =>0,
    'tax_query' => array(
    'relation' => 'AND',
        array(
            'get_terms' => 'serial',
            'field' => 'serial_language',
            'value' => array( 'english', 'arabic' ),
        )
));
foreach($wcatTerms as $wcatTerm) :
    echo '<a href="' .get_term_link( $wcatTerm->slug, $wcatTerm->taxonomy ). '">' .$wcatTerm->name. '</a>';
endforeach; 
1
F.A

これを試して:

$args = array(
    'hide_empty' => false,
    'relation' => 'OR',
          array(
            'key' => 'serial_language',
            'value' =>'english', 
            'compare' => 'LIKE'
          ),
          array(
            'key' => 'serial_language',
            'value' =>'arabic', 
            'compare' => 'LIKE'
          ),
    'taxonomy'  => 'serial',
    );
    $terms = get_terms( $args );

これが役立つことを願っています

1
Tejas Gajjar