Вот мой код для отображения только сообщений с типом «успех», и я хочу указать, что в столбце product_1_title должны отображаться только сообщения со значением «Мой компьютер». Однако после того, как я ввел этот my_query в поле идентификатора запроса, в виджете сообщений ничего не происходит.
Код: Выделить всё
function myQueryFilter($args, $widgetControlsValues) {
$args['post_type'] = 'success-case';
$args['meta_query'] = array(
array(
'key' => 'product_1_title',
'value' => 'My Computer',
'compare' => 'LIKE',
),
);
return $args;
}
add_filter('my_query', 'myQueryFilter', 10, 2);
Я добавил фильтр, чтобы изменить запрос для виджета сообщений. Я установил для post_type значение «success-case» и добавил метазапрос для фильтрации по полю Product_1_title со значением «Мой компьютер».
Подробнее здесь:
https://stackoverflow.com/questions/792 ... s-on-posts