/ / wordpress es_categoría de todas las subcategorías de la categoría principal: wordpress, post

wordpress es_categoría de todas las subcategorías de la categoría principal: wordpress, post

Quiero mostrar un código de certificación en todos los mensajes.(single.php) que están asociados con todos los sub-gatos de un gato padre. Quiero que el código funcione para todas estas publicaciones que están debajo de este subcat (que está debajo del gato principal)

He intentado esto:

<?php function get_child_cats( $catname ) {
$parentcat = get_cat_ID(8);
$subcat = get_categories( array("child_of" => $parentcat ) );
$cat_array = array();
array_push($cat_array, $parentcat); // add the parent cat to the array
foreach ($subcat as $sc) {
array_push($cat_array, $sc->cat_ID);
}
return $cat_array;
}?>

y esto:

<?php  if (in_category(8) && !is_feed()) { ?>

Respuestas

0 para la respuesta № 1

Así es como se hace:

<?php $mycats = array(8);
foreach (get_the_category() as $childcat) {
foreach ($mycats as $mycat) {
if (cat_is_ancestor_of($mycat, $childcat)) { ?>
<ul> <?php wp_list_categories("orderby=id&show_count=1&use_desc_for_title=0&child_of=8"); ?></ul>
<?php   break 2;
}
}
} ?>