Действительно, они несовместимы по умолчанию, но вы можете обойти это, чтобы напрямую использовать параметр tax_query
.
Еще один совет: когда вы разрабатываете в WP, вам следует включить WP_DEBUG
постоянная на вашем wp-config.php
. Он пометил, что caller_get_posts
устарел.
$query = new WP_Query( [
'tax_query' => [
[
'taxonomy' => 'post_tag',
'terms' => $tag_ids,
'operator' => 'IN',
],
],
'post__not_in' => [ $post->ID ],
'posts_per_page' => 2, // Number of related posts that will be shown.
// 'caller_get_posts' => 1 // Removing since this was deprecated.
] );
Дайте мне знать, если этот код работает.
наилучшими пожеланиями,