Bumped by Community user
    Bumped by Community user
    Bumped by Community user
    Bumped by Community user
    Bumped by Community user
    Bumped by Community user
    Bumped by Community user
    Bumped by Community user
    Bumped by Community user
    Bumped by Community user
    Bumped by Community user
    Bumped by Community user
    Bumped by Community user
    Bumped by Community user
    Bumped by Community user
    Bumped by Community user
2 added 101 characters in body
source | link

I created a cpt and custom taxonomy associated with it. Lets say custom taxonomy name is Sports. I added terms to it - football, basketball.

Now, i want to fetch post titles tagged under football and basketball separately on same page.(Note:- i am using a custom page template to show list of articles from CPT).

$args = array(
      'post_type' => 'sports',
      'tax_query' => array(
                array(
                'taxonomy' => 'sports_category',
                'field'    => 'slug',
                'terms'    => 'football'
           ),
   ),
);

$myquery = new WP_Query($args);

So, i have successfully fetched posts for football, but if i want to fetch posts for basketball, do i have to create another query with 'terms' => 'basketball'?

Is there anyway to pass 'terms' dynamically in WP_Query along with set $args so that i don't have to write same arguments twice.

What i can think of a solution is creating a function and then storing terms in a variable which will get its value from value passed while calling function.

I want to know WP specific or efficient sokution.

I created a cpt and custom taxonomy associated with it. Lets say custom taxonomy name is Sports. I added terms to it - football, basketball.

Now, i want to fetch post titles tagged under football and basketball.

$args = array(
      'post_type' => 'sports',
      'tax_query' => array(
                array(
                'taxonomy' => 'sports_category',
                'field'    => 'slug',
                'terms'    => 'football'
           ),
   ),
);

$myquery = new WP_Query($args);

So, i have successfully fetched posts for football, but if i want to fetch posts for basketball, do i have to create another query with 'terms' => 'basketball'?

Is there anyway to pass 'terms' dynamically in WP_Query along with set $args so that i don't have to write same arguments twice.

What i can think of a solution is creating a function and then storing terms in a variable which will get its value from value passed while calling function.

I want to know WP specific or efficient sokution.

I created a cpt and custom taxonomy associated with it. Lets say custom taxonomy name is Sports. I added terms to it - football, basketball.

Now, i want to fetch post titles tagged under football and basketball separately on same page.(Note:- i am using a custom page template to show list of articles from CPT).

$args = array(
      'post_type' => 'sports',
      'tax_query' => array(
                array(
                'taxonomy' => 'sports_category',
                'field'    => 'slug',
                'terms'    => 'football'
           ),
   ),
);

$myquery = new WP_Query($args);

So, i have successfully fetched posts for football, but if i want to fetch posts for basketball, do i have to create another query with 'terms' => 'basketball'?

Is there anyway to pass 'terms' dynamically in WP_Query along with set $args so that i don't have to write same arguments twice.

What i can think of a solution is creating a function and then storing terms in a variable which will get its value from value passed while calling function.

I want to know WP specific or efficient sokution.

1
source | link

How to pass taxonomy terms to WP_Query along with $args?

I created a cpt and custom taxonomy associated with it. Lets say custom taxonomy name is Sports. I added terms to it - football, basketball.

Now, i want to fetch post titles tagged under football and basketball.

$args = array(
      'post_type' => 'sports',
      'tax_query' => array(
                array(
                'taxonomy' => 'sports_category',
                'field'    => 'slug',
                'terms'    => 'football'
           ),
   ),
);

$myquery = new WP_Query($args);

So, i have successfully fetched posts for football, but if i want to fetch posts for basketball, do i have to create another query with 'terms' => 'basketball'?

Is there anyway to pass 'terms' dynamically in WP_Query along with set $args so that i don't have to write same arguments twice.

What i can think of a solution is creating a function and then storing terms in a variable which will get its value from value passed while calling function.

I want to know WP specific or efficient sokution.