web-dev-qa-db-fra.com

Termes d'impression avec taxonomie et valeur metabox

Je crée metabox serial_language avec le plug-in ACP dans le nom de taxonomie personnalisé est serial.

Et je veux obtenir uniquement des termes dans lesquels la valeur du champ personnalisé est english, arabic.

Comment obtenir uniquement les termes ayant des champs personnalisés, valeur 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

Essaye ç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 );

espérons que cela aidera

1
Tejas Gajjar