Удалить имена категорий сверху без CSS - PullRequest
0 голосов
/ 18 октября 2018

Я использовал WP_Query для получения связанных постов в той же категории, но при отображении в формате html названия категорий появляются в верхней части постов.Как я могу удалить их, установив параметры в WP_Query и не используя CSS?

<ul class="post-categories">
  <li>...</li>
  <li>...</li>
</ul>

PHP:

    <?php
        $relateds = new WP_Query(array('post_type' => 'post', 
        'posts_per_page' => 10, 'cat' => the_category(), 'post__not_in' 
        => array(get_the_ID())));
        if ( $relateds->have_posts() ):
        while ( $relateds->have_posts() ): $relateds->the_post(); ?>

        <a href="<?php the_permalink() ?>" class="media">
            <div class="d-flex align-self-start">
                <?php the_post_thumbnail(); ?>
            </div>
            <div class="media-body pl-3">
                <div class="media-title">
                    <?php echo wp_trim_words(get_the_title(), 15); ?>
                </div>
            </div>
        </a>

        <?php endwhile; else: endif;
        wp_reset_postdata(); ?>

    </aside><!-- /.blog-sidebar -->
    <?php endwhile; ?>

Текущий результат выглядит так:

  • Категория 1

  • Категория 2

    Сообщение 1

    Сообщение 2

    Сообщение 3

    ...

Но я хочу только:

Post 1

Post 2

Post 3

1 Ответ

0 голосов
/ 18 октября 2018

Чтобы удалить категории, просто удалите функцию the_category () из переменной $ relateds , поэтому для этого измените:

$relateds = new WP_Query(array('post_type' => 'post', 'posts_per_page' => 10, 'cat' => the_category(), 'post__not_in' => array(get_the_ID())));

на:

$relateds = new WP_Query(array('post_type' => 'post', 'posts_per_page' => 10, 'post__not_in' => array(get_the_ID())));

Надеюсь, это поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...