Отображение постов по двум категориям в WordPress? - PullRequest
0 голосов
/ 17 марта 2020

Я хочу, чтобы сообщения, относящиеся к 2 категориям, отображались под моими текущими сообщениями, и эти 2 категории должны определяться текущим отображаемым сообщением, поэтому я пишу этот код, но не работает, пожалуйста, помогите, tnx.

<?php

    $categories = get_the_category();
    $category_id = $categories[0]->cat_ID;
    $category_id2 = $categories[1]->cat_ID;
    $query = new WP_Query( array('category__and' => ($category_id, $category_id2),
    'post_type' => 'post',
    'posts_per_page' => 4,
    'orderby' => 'publish_date',
    'order' => 'DESC',);
    while($query->have_posts()) : $query->the_post();

  ?>

1 Ответ

1 голос
/ 17 марта 2020

Он выбрасывает php error, потому что вы забыли ) в конце.

Эта громкая работа:

$categories = get_the_category();
$category_id = $categories[0]->cat_ID;
$category_id2 = $categories[1]->cat_ID;
$query = new WP_Query(
 array(
 'category__and' => array( $category_id, $category_id2 ),
'post_type' => 'post',
'posts_per_page' => 4,
'orderby' => 'publish_date',
'order' => 'DESC',
),
);
while($query->have_posts()) : $query->the_post();

Попробуйте использовать wp_debug в таких случаях

...