Идея оптимизации query_posts - PullRequest
       4

Идея оптимизации query_posts

0 голосов
/ 02 февраля 2019

У меня есть категория таксономии coupon_category в столбце запроса. Я пытаюсь вызвать все посты из связанной пользовательской таксономии с одинаковым coupon_category.

Если я использую:

<?php


                    // show all active coupons for this category from related store and setup pagination

                    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
                    query_posts( array(
                        'post_type' => APP_POST_TYPE,
                        'post_status' => 'publish',
                        'posts_per_page' => 4,
                        'tax_query' => array( 
                            array(
                            'taxonomy' => 'coupon_category', 
                            'field'    => 'slug',
                            'terms'    => 'mode', 
                            ),
    )

                    ) );

                ?>

Я могу показать все связанные сообщения с термином «режим», однако я хотел бы автоматизировать их так, чтобы всегда отображались термины (coupon_category), которые уже используются на странице.

1 Ответ

0 голосов
/ 03 февраля 2019

Нашел это решение

$tax = get_the_terms($id, 'coupon_category');
                $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
                query_posts( array(
                    'post_type' => APP_POST_TYPE,
                    'post_status' => 'publish',
                    'posts_per_page' => 4,
                    'tax_query' => array( 
                        array(
                        'taxonomy' => 'coupon_category',
                        'field'    => 'slug',
                        'terms'    => $tax[0]->slug,
                        ),
)

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