Я должен сказать, есть ли у текущей страницы архива пользовательской таксономии, которую я просматриваю, дочерние категории. У меня есть ситуация, когда есть много пользовательских категорий с детьми, и сайт только показывает посты в конце строки. В противном случае он должен показать ссылку на категорию, которая является следующим шагом вниз. Я нашел этот фрагмент, но он не работает для пользовательских таксономий.
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
}
?>
custom-taxonomy
get-children
user29489
источник
источник
'field' => 'count'
просто подсчитать количество детей.Есть также общая возможность WP сделать это через get_term_children .
источник
Предполагая, что вы пытаетесь отфильтровать свои термины, чтобы показать только те термины, у которых есть дочерние элементы или нет, вы можете использовать этот
childless
параметр в своейget_terms()
функции.Это выведет массив терминов, которые не имеют дочерних элементов.
источник