web-dev-qa-db-fra.com

Comment obtenir les messages d'une sous-catégorie d'une catégorie?

J'essaie de créer un modèle de sous-catégorie d'une catégorie définie. Par exemple, pour chacun d'entre eux, j'aimerais vérifier si sa sous-catégorie Photos existe et en obtenir des posts.

Voici mon arbre de catégorie:

— Category Sessions
— — Subcategory Session 2015
— — — Subcategory Photos
— — — Subcategory ...
— — — Subcategory Videos
— — Subcategory Session 2014
— — — Subcategory Photos
— — — Subcategory ...
— — — Subcategory Videos
— — Subcategory Session 2013
— — — Subcategory Photos
— — — Subcategory ...
— — — Subcategory Videos

Si la sous-catégorie Photos de this session existe:

Mon idée est d'avoir une requête telle que:

$wp_query = new WP_query(... Session 20XX/Photos ...&showposts=20);

Y at-il un moyen de le faire s'il vous plaît?

2
Steffi
// Getting Parent ID
$parent = get_term_by( 'name', 'Session 2015', 'category');

// Checking if SubCategory Exist. 
$term = term_exists('Photos', 'category', $parent->term_id);

//if Exist Do the query
if ($term !== 0 && $term !== null) {
  $query = new WP_Query( 'cat='.$term['term_id'] );
}

Références:

3
M Haseeb