J'essaie d'obtenir le titre du premier type de message personnalisé avec un terme spécifique dans une taxonomie.
Mais je ne suis pas bon en SQL, donc pas bon en utilisant $wpdb
.
Voici mon code:
$posts = $wpdb->get_results("
SELECT ID, post_title
FROM $wpdb->posts
LEFT JOIN $wpdb->term_relationships
LEFT JOIN $wpdb->term_taxonomy
WHERE post_type = 'property'
AND $wpdb->terms.name = 'Locked'
AND $wpdb->term_taxonomy.taxonomy = 'status'
");
echo $posts[0]->post_title;
Des suggestions sur la façon d'obtenir le titre du premier type de message personnalisé 'propriété' avec le terme 'Verrouillé' dans la taxonomie 'statut'?
Mettre à jour
Voici comment j'ai essayé d'utiliser WP_Query
:
<?php
$args = array(
'post_type' => 'property',
'tax_query' => array( array(
'taxonomy' => 'Status',
'field' => 'slug',
'terms' => $term
))
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) :
$loop->the_post();
the_title();
echo '<div class="entry-content">';
echo get_the_post_thumbnail();
the_content();
echo '</div>';
endwhile;
?>
où $term
est "Locked"
.
Ce dont j'ai vraiment besoin, c'est d'une manière de pouvoir interroger plusieurs termes et taxonomies dans un tableau ou plusieurs tableaux.
Des indices?
Des suggestions sur la façon d'obtenir le titre du premier type de message personnalisé 'propriété' avec le terme 'Verrouillé' dans la taxonomie 'statut'?
$args = array(
'post_type' => 'property',
'tax_query' => array(
array(
'taxonomy' => 'status',
'field' => 'slug',
'terms' => 'locked'
)
)
);
$your_query = new WP_Query( $args );
while ( $your_query->have_posts() ) {
$your_query->the_post();
$the_title = get_the_title(); // variable $the_title now holds your title
}
Ce dont j'ai vraiment besoin, c'est d'une manière de pouvoir interroger par plusieurs termes et taxonomies.
$args = array(
'post_type' => 'property',
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'status',
'field' => 'slug',
'terms' => 'locked'
),
array(
'taxonomy' => 'color',
'field' => 'slug',
'terms' => 'blue'
)
)
);
$your_query = new WP_Query( $args );
Lecture connexe:
http://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters