Поддержка Проблемы и решения Таксономия как часть страницы

  • Решено legal2019

    (@legal2019)


    Всем здравствуйте,
    Экспериментируя стало интересно, а можно ли сделать вывод термов созданной таксономии на странице по принципу вывода 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)
  • Тема «Таксономия как часть страницы» закрыта для новых ответов.