Use WP_Query to get list of questions with a certain tag
I am trying to get a list of questions that all have a certain tag. I’m using WP_Query to do this. However, the following code doesn’t filter on the tag values:
$args = array(
‘post_status’ => array( ‘publish’ ),
‘post_type’ => ‘question’,
‘suppress_filters’ => true, //Bypasses content filtering by Groups plugin
‘orderby’ => ‘date’,
‘order’ => ‘DESC’,
‘tag’ => ‘my-tag’,
‘ignore_sticky_posts’ => true
);
$query = new WP_Query( $args );
// loop through the posts and build our endpoint data arrays
if ( $query->have_posts() ) {…do stuff … }
Is it possible to do this?
Hello, it is possible!
To show questions from the category use:
$query = new WP_Query( array(
‘post_type’ => ‘question’,
‘question_category’ => ‘category-slug’,
) );
while ( $query->have_posts() ) {
$query->the_post();
the_title();
}
To show questions from the tag use:
$query = new WP_Query( array(
‘post_type’ => ‘question’,
‘question_tag’ => ‘tag-slug’,
) );
while ( $query->have_posts() ) {
$query->the_post();
the_title();
}