Je deviens lentement fou en essayant de comprendre cela ..
Je souhaite répertorier le type de message personnalisé 'mobile_review' par taxonomie personnalisée 'mobile_phone', étant donné que les types de messages multipe personnalisés affichent cette taxonomie.
Jusqu'ici j'ai ceci:
function get_terms_by_post_type($taxonomies,$args){
$args = array(
'post_type' => 'mobile_review'
);
// The query for posts of type 'mobile_review'
$the_query = new WP_Query( $args );
// The Loop
while ( $the_query->have_posts() ) : $the_query->the_post();
//get terms
//$mobs = wp_get_object_terms($post->ID,"mobile_phone");
$mobs = get_terms('mobile_phone');
$count = count($terms);
if ( $count > 0 ){
echo "<ul>";
foreach ( $terms as $term ) {
echo "<li>" . $term->name . "</li>";
}
echo "</ul>";
}
endwhile;
// Reset Post Data
wp_reset_postdata();
}
Est-ce que je suis proche? Je fais du piratage depuis des siècles et je ne mène nulle part.
Toute aide est la bienvenue! Merci d'avance.
Voici un exemple qui listera tous les articles mobile_review
ayant le terme htc_desire_hd
dans la taxonomie mobile_phone
:
$tax_query = array( 'relation' => 'AND' );
$tax_query[] = array(
'taxonomy' => 'mobile_phone',
'terms' => array('htc_desire_hd'),
'field' => 'slug'
);
$args = array(
'post_type' => 'mobile_review',
'tax_query' => $tax_query
);
$custom_loop = new WP_Query( $args );
if ( $custom_loop->have_posts() ) :
while( $custom_loop->have_posts() ) : $custom_loop->the_post();
the_title();
endwhile;
else :
_e('Sorry, nothing here.');
endif;
wp_reset_query();
Maintenant, vous pouvez avoir les critiques de téléphones par modèle de téléphone, il vous suffit de changer les noms de téléphone, de passer le nom à partir d'un formulaire, d'une URL, etc.
$args = array(
'post_type' => 'mobile_review',
'taxonomy' => 'mobile_phone'
);
Est-ce ce que vous cherchez?