Ich muss feststellen, ob die aktuelle benutzerdefinierte Taxonomie-Archivseite, die ich ansehe, untergeordnete Kategorien enthält. Ich habe eine Situation, in der es viele benutzerdefinierte Kategorien mit Kindern gibt und auf der Website nur Beiträge am Ende der Zeile angezeigt werden. Andernfalls sollte ein Link zu der Kategorie angezeigt werden, die der nächste Schritt nach unten ist. Ich habe dieses Snippet gefunden, aber es scheint für benutzerdefinierte Taxonomien nicht zu funktionieren.
function category_has_children() {
global $wpdb;
$term = get_queried_object();
$category_children_check = $wpdb->get_results(" SELECT * FROM wp_term_taxonomy WHERE parent = '$term->term_id' ");
if ($category_children_check) {
return true;
} else {
return false;
}
}
<?php
if (!category_has_children()) {
//use whatever loop or template part here to show the posts at the end of the line
get_template_part('loop', 'index');
}
else {
// show your category index page here
}
?>