Использованные плагины:
Продукт: WooCommerce
Настраиваемые поля и настраиваемые сообщения: защищенные настраиваемые поля
Фрагмент кода: фрагмент кода PHP
Вот мой текущий код:< /p>
Код: Выделить всё
function my_query_by_post_types1( $query ) {
if ( is_singular( 'product' ) ) {
$product_categories = wp_get_post_terms( get_the_ID(), 'product_cat' );
$category_name = $product_categories->name;
$query->set( 'post_type', 'news' );
$query->set( 'meta_query', array(
'relation' => 'OR',
array(
'key' => 'product_category',
'value' => $category_name,
'compare' => 'LIKE',
)
));
}
}
add_action( 'elementor/query/product_related_news', 'my_query_by_post_types1' );
Созданный мною фрагмент кода не отображает никаких новостей на одной странице продукта. , хотя он относится к той же категории продуктов, что и отображаемый продукт. В разделе новостей есть настраиваемые поля с возвращаемым значением «Компьютер», а показываемый мной продукт принадлежит категории «Компьютер». И часто одна новость может иметь несколько категорий продуктов, поскольку в ее полях используются
[img]https://i.sstatic. net/Jdkzjf2C.png[/img]

Подробнее здесь: https://stackoverflow.com/questions/792 ... page-using