Проблема: Если вы посмотрите на мой сайт (внизу сообщения), некоторые категории показывают результаты, некоторые нет. Я попытался заставить родительские категории даже показывать своих дочерних элементов, что позволило провести своего рода таксономическую детализацию результатов изображений с уточнением по категориям. Может быть, это слишком амбициозно? Это казалось разумным.
Вот код, который создает запрос:
Код: Выделить всё
if ( is_tax( 'image-type' ) ) {
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
$term_ID = $term->term_taxonomy_id;
$children = get_term_children( $term_ID, 'image-type' );
array_push($children, $term_ID);
$tax_query = array(
array(
'taxonomy' => 'image-type',
'field' => 'id',
'terms' => $children,
)
);
}
запрос :
Код: Выделить всё
if ( get_query_var('paged') )
$paged = get_query_var('paged');
elseif ( get_query_var('page') )
$paged = get_query_var('page');
else
$paged = 1;
$local_query = array(
'post-type' => 'image',
'paged' => $paged,
'tax_query' => $tax_query,
);
Участок проблемы 2: http://photominingstock.com/earth/
Оба сайта являются тестовыми. Если вы посмотрите на страницы изображений, вы увидите, что многие из них действительно находятся в категориях, но они не отображаются на странице категории.
Все работало разумно. ну, пока я не обнаружил, что таксономии не могут использовать одинаковые термины, иначе вы получите 404. Я пытался исправить это таким способом, который, кажется, прошел хорошо, но, возможно, у меня возникла проблема, описанная выше:
Первый вопрос >> Пользовательский шаблон таксономии Крючок?
Исправь одну проблему, создай другую.
Возможно, всю эту проблему можно решить более разумным способом. запрос - так что, надеюсь, я смогу проснуться и увидеть более квалифицированного человека, который покажет мне, как его следует писать

Подробнее здесь: https://stackoverflow.com/questions/157 ... fect-query