Я хочу исключить определенные посты в Wordpress? - PullRequest
0 голосов
/ 30 октября 2018

Привет всем, у меня возникла проблема, когда в WordPress я использую post__not_in, чтобы не отображать категорию идентификатора 10. Я попробовал это, и кажется, что он все еще извлекает сообщение. У вас есть решение для этой работы. Спасибо всем!

<?php
                 $cat_args = array(
             'orderby' => 'post_date',
             'order' => 'DESC',
             'child_of' => 0,
             'post__not_in' => array(10),
                 );

            $categories =   get_categories($cat_args);


            foreach($categories as $category) {
                 echo '<dl>';
                 echo '<h3 class="category-name">' . $category->name.'</h3>';

                    $post_args = array(
                     'numberposts' => -1,
                     'category' => $category->term_id
                 );

                 $posts = get_posts($post_args);

                 foreach($posts as $post) {
                 ?>
                         <dd><a class="article" target="_blank" href="<?php the_field('article_link') ?>"><?php the_title(); ?></a><span class="news-source"> - <?php the_field('news_source') ?></span><p class="important"><?php the_field('important') ?></p></dd>
                 <?php
                 }
                 //echo '<dd class="view-all"> <a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>View all posts in ' . $category->name.'</a></dd>';
                 echo '</dl>';
                 }

                 ?>

1 Ответ

0 голосов
/ 05 апреля 2019

Мне показалось, что это прекрасно работает: 'exclude' => array(10)

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