Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting

Как вывести несколько страниц по нескольким id?

Всем привет!
Указываю вывод страницы с type = product и id = 420 - работает! Пытаюсь вывести определенные страницы лишь по их id, разумеется нужно указать несколько id, а вот как их указать? У меня либо ничего не выводит, либо ошибка синтаксиса...

function custom_product ($atts) {

    $args = array(
        'page_id' => 498,
        'post_type' => 'product'
    );

    $query = new WP_Query($args);

    if ($query->have_posts()) {

        while ($query->have_posts()) {
            $query->next_post();
            $id_product = $query->post->ID;
            echo $id_product;
        }

    }

    wp_reset_postdata();

}


Пробовал так (и куча как еще, ну там совсем глупые примеры):
$args = array(
        'page_id' => array(420, 498),
        'post_type' => 'product'
    );


Заранее спасибо за советы!
  • Вопрос задан
  • 448 просмотров
Решения вопроса 1
@aarty20
Front-end / Wordpress developer
page_id только для одной айдишки, для нескольких есть специальный параметр 'post__in'.

$args = array(
'post__in' => array(420, 498),
'post_type' => 'product'
);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы