Поддержка Проблемы и решения Вывод записей по категориям

  • Здравствуйте.

    Такая проблема:

    На сайте имеются произвольные посты. Сначала произвольные посты выводились через стандартные рубрики постов.
    Создал для произвольных типов постов категории, и сейчас не выводятся посты.

    Где-то читал, что произвольные типа постов с произвольными категориями выводятся через tax_query (может я не прав). Если всё таки через tax_query, то помогите реализовать это в моем коде.

    Код:

    <?php 
    $arg_cat = array(
    'orderby'      => 'name',
    'order'        => 'ASC',
    'hide_empty'   => 1,
    'include'      => '',
    'taxonomy'     => 'gallery_category',
      'post_status' => 'publish'
    );
    $categories = get_categories( $arg_cat );
    ?>
    <?php get_header(); ?>
      <div class="container">
        <div class="wrapper">
      
        <?php 
          if( $categories ){
            foreach( $categories as $cat ){
              $arg_posts =  array(
              'orderby'      => 'name',
              'order'        => 'ASC',
              'post_type' => 'gallery',
              'cat' => $cat->cat_ID,
            );
          $query = new WP_Query($arg_posts);
        ?>
          <?php if ($query->have_posts() ) ?>
          <h2><?php echo $cat->name; ?> </h2>
    
          <div class="gallery-wrap">
            <div class="owl-carousel gal">
              <?php while ( $query->have_posts() ) : $query->the_post(); ?>
                <div class="slide" style="background-image: url(<?php echo get_the_post_thumbnail_url( $query->ID, 'large'); ?>);"></div>
    
                <?php endwhile; wp_reset_postdata()?>
            </div>
          </div>
      
    <?php		
    }
    }
    ?>
          </div>
            </div>

    Сначала категория была category, изменил на gallery_category’. В чем проблема?

    • Тема изменена 5 лет, 7 месяцев назад пользователем hypero.
    • Тема изменена 5 лет, 7 месяцев назад пользователем hypero.
    • Тема изменена 5 лет, 7 месяцев назад пользователем hypero.
Просмотр 4 ответов — с 1 по 4 (всего 4)
  • а зачем вы вообще создаете собственный цикл через WP_Query?
    там должен быть обычный цикл, выводимый в taxonomy.php или taxonomy-gallery_category.php

    см. https://codex.wordpress.org/images/1/18/Template_Hierarchy.png

    Рубрики и категории это не одно и то же? Стандартная рубрика там одна — Без рубрики , а дальше создаются администратором. Вы лучше дайте ссылку на Ваш сайт.

    http://adisem.com.ua/gallereya/

    Рубрики и категории это разные.
    Когда я выводил в рубриках у меня выводились рубрики стандартных постов, мне это не надо. Я пытался исключить эти рубрики, но не смог.

    А если вернуть так же вывод через стандартные рубрики, то как мне исключить определенные рубрики, чтобы они не выводились

    • Ответ изменён 5 лет, 7 месяцев назад пользователем hypero.
    • Ответ изменён 5 лет, 7 месяцев назад пользователем hypero.
    • Ответ изменён 5 лет, 7 месяцев назад пользователем hypero.

    Я думаю, что с вероятностью 90 %, Вам не нужно ковыряться в коде, все должно работать с использованием возможностей вордпресс, или с на худой конец с плагином. У вас есть черновой вариант сайта? Если нет, советую сделать в отдельной папке и там экспериментировать. Может быть что-то с темой не то.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Вывод записей по категориям» закрыта для новых ответов.