Здравствуйте, короче смотрите. Я создаю сайт на Elementor. Мне необходимо создать галерею с рубриками, но в стандартной галерее Elementor такой функции нет. Она есть только в блоке портфолию, где записи можно разделить на рубрики. В принципе мне то подходит, но проблема в том, что эти записи с категориями попадают на страницу архива, что нехорошо, ибо там иной контент. Тип личное не помогает, они продадают отовсюду, сторонние плагины это дело тоже не регулируют, записи все равно там где были. Пытался так же через произвольные поля с кодом. Инструкцию того, как это сделать, взял отсюда
https://wpruse.ru/finty-ushami/ubiraem-statyu-s-gl... Помогите советом, может я что-то сделал не так
// скрываем помеченные посты с главной
function art_exclude_posts($query) {
if (is_admin())
return $query;
$exclude = array();
if ( $query->is_main_query() && (is_home() || is_archive() || is_feed()) ) { // здесь добавляем нужные уcловные теги
$posts = get_posts(array(
'post_type' => 'post',
'meta_query' => array(
array(
'key' => 'art_exclude_home', // название поля
'value' => '1',
'compare' => '=',
),
),
));
foreach($posts as $hide) {
$exclude[] = $hide->ID;
}
$query->set('post__not_in', $exclude);
}
return $query;
}
add_filter( 'pre_get_posts', 'art_exclude_posts' );