Таксономия как часть страницы
-
Всем здравствуйте,
Экспериментируя стало интересно, а можно ли сделать вывод термов созданной таксономии на странице по принципу вывода template-parts.
Я имею ввиду, когда есть страница (page-aaa) внутри которой выводится часть шаблона лежащего в template-parts, к примеру, content-$taxonomy-for-page-aaa.php.
Если нельзя, то почему?
Если можно то как?
Просто с таким кодом вывод не удаётся сделать, хотя на taxonomy-aaa.php он работает.<?php $term_slug = get_query_var('term'); $taxonomy = get_query_var('taxonomy'); //$term = get_term_by( $field, $value, $taxonomy, $output, $filter); $term = get_term_by( 'slug', $term_slug, $taxonomy ); $terms = get_terms($taxonomy, array('child_of' => $term->term_id ) ); $mytax_query = array( array( 'taxonomy' => $taxonomy, 'field' => 'slug', 'terms' => $term_slug, 'include_children' => true ) ) ; $posts = get_posts( array( 'post_type' => 'uslugi', 'numberposts' => -1, //'order' => 'asc', 'tax_query' => $mytax_query ) );?> <div id="U-wrapper" class="uslugi-wrapper"> <!-- <?php echo '<p>Это наименование таксаномии: <span style="font-weight: bold;">'.$taxonomy.'</span></p>'; echo '<p>Это <span style="text-decoration: underline;">название термы</span> в таксаномии '.$taxonomy.': <span style="font-weight: bold;">'.$term_slug.'</span></p>'; echo '<p>Это <span style="text-decoration: underline;">ID термы</span> в таксаномии '.$taxonomy.': <span style="font-weight: bold;">'.$term->term_id.'</span></p>'; ?> --> <ul class="uslugi-ul-1 u slugi-ul-list"> <?php foreach ($posts as $post){ setup_postdata($post); ?> <li class="uslugi-li"><?php echo '<a href="'. get_permalink( $post->ID ) .'">'. $post->post_title .'</a>';?><?php echo '<a href="'. esc_url('/kontakty') .'">';?>Сделать заказ</a><span>ID <?php the_id ($post->ID) ?></span></li> <?php } wp_reset_postdata(); ?> </ul>
Просмотр 1 ответа (всего 1)
Просмотр 1 ответа (всего 1)
- Тема «Таксономия как часть страницы» закрыта для новых ответов.