add files inc
This commit is contained in:
24
inc/rossiya.php
Normal file
24
inc/rossiya.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
function replace_category_with_tag($query) {
|
||||
// Проверяем, что это главный запрос и не в админке
|
||||
if (!$query->is_main_query() || is_admin()) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Проверяем, что это архив рубрики с ID 3347
|
||||
if ($query->is_category(3347)) {
|
||||
// Убираем фильтр по категории
|
||||
$query->set('cat', '');
|
||||
$query->set('category__in', '');
|
||||
|
||||
// Устанавливаем фильтр по тегу
|
||||
$query->set('tag', 'rossiya');
|
||||
|
||||
// Сбрасываем флаги, чтобы WordPress думал, что это архив тега
|
||||
$query->is_category = false;
|
||||
$query->is_tag = true;
|
||||
$query->is_archive = true;
|
||||
}
|
||||
}
|
||||
add_action('pre_get_posts', 'replace_category_with_tag');
|
||||
Reference in New Issue
Block a user