Вывод записей в single.php за исключением самой записи

121
21 июня 2021, 04:20

вывожу через single.php записи по категориям

    <div class="services-card-single-row">
            <?php
            $query = new WP_Query( array(
                'category_name' => 'heading_our_services',
                'orderby' => 'date',
                'order' => 'ASC',
            )  );
            if( $query->have_posts() ){
                while( $query->have_posts() ){
                    $query->the_post();
                    ?>
                        <a class="services-card-single" href="<?php the_permalink(); ?>">  <?php the_title();  ;?> </a>
                    <?php
                }
                wp_reset_postdata(); // сбрасываем переменную $post
            }
            else
                echo 'Записей нет.';
            ?>
        </div>

И потом в сам шаблон вывожу ссылку на все остальные записи рубрики. Как исключить из списка ту рубрику на которой ты находишься?

Answer 1
 <div class="services-card-single-row">
            <?php
            $query = new WP_Query( array(
                'category_name' => 'heading_our_services',
                'orderby' => 'date',
                'order' => 'ASC',
                'post_parent' => 0,
                'post__not_in' => array($post->ID)
            )  );
            if( $query->have_posts() ){
                while( $query->have_posts() ){
                    $query->the_post();
                    ?>
                        <div class="services-card-single">
                            <div class="services-card-single__title">
                                <?php the_title();  ;?>
                            </div>
                            <div class="services-card-single__description">
                                <?php echo CFS()->get( 'services-card-single__description' ); ?>
                            </div>
                            <a href="<?php the_permalink(); ?>" class="services-card-single_button">ПОДРОБНЕЕ</a>
                        </div>
                    <?php
                }
                wp_reset_postdata(); // сбрасываем переменную $post
            }
            else
                echo 'Записей нет.';
            ?>
        </div>

Пришлось добавить только одну строчку 'post__not_in' => array($post->ID) в массив.

READ ALSO
Как исправить ошибку php?

Как исправить ошибку php?

Появилась такая ошибка:

101
Как получить значение со стороннего сайта на хостинге

Как получить значение со стороннего сайта на хостинге

Когда я пытаюсь получить код страницы другого сайта с помощью php функции file_get_contents, я ничего не получаюКак я понял это хостинг блокирует

111
Куда захостить приложение на php?

Куда захостить приложение на php?

Есть приложение, работающее на PHP

86
Ошибка Unexpected token &lt; in JSON at position 0

Ошибка Unexpected token < in JSON at position 0

Имеется такой код:

99