Show posts from two specific category in WP_Query

I've two category employee and full-time. If a post publish in both (employee and full-time) category then the post will show in his specific section. If post has only employee category, not full-time or has only full-time, not employee, then this post will not show in the post block.

How can I do this? What will be the query of this relationship between two category??

Here is my code -

'tax_query'         =  array(
    'relation'      =  'AND',
    array(
        'taxonomy' = 'category',
        'field'    = 'slug',
        'terms'    = array('employee', 'full-time'),
    )
)

Please help me to figure it out.

I've also tried with this method, but it's not working anymore. I've the same issue. Go here for better understand understand my problem - Query only Posts from Both of Two Category?

Topic tax-query multi-taxonomy-query wp-query query-posts posts Wordpress

Category Web


So you want to show only posts that have both employee and full-time categories.

If that is the case than you can do the following.

Because you haven't posted the full query args I will only show the tax_query part

'tax_query'         =>  array(
    'relation'      =>  'AND',
    array(
        'taxonomy' => 'category',
        'field'    => 'slug',
        'terms'    => 'employee',
    ),
    array(
        'taxonomy' => 'category',
        'field'    => 'slug',
        'terms'    => 'full-time',
    )
)

This should do the trick

About

Geeks Mental is a community that publishes articles and tutorials about Web, Android, Data Science, new techniques and Linux security.