Для решения вашей задачи, связанной с отображением одного и того же тура на нескольких страницах категорий на WordPress, существуют несколько подходов. Вот несколько шагов, которые могут помочь вам настроить вывод тура в нужных местах без необходимости создания отдельных страниц:
### 1. Использование Elementor:
Так как вы используете Elementor и у вас есть готовый шаблон, убедитесь, что у вас установлен **Elementor Pro**, который позволяет создавать шаблоны для архивов и категорий.
#### Шаги:
- Перейдите в консоль WordPress и выберите "Templates" -> "Theme Builder".
- Создайте новый шаблон для архивов (Archive) или категории, если еще не сделали этого.
- Внутри шаблона используйте элементы динамического контента, чтобы выводить посты (туры) из определенной категории.
- Откройте созданный шаблон и настройте отображение постов так, как вам нужно (можно использовать различные виджеты, такие как Posts, Portfolio и т.д.)
- Убедитесь, что в настройках отображения выбраны нужные категории.
### 2. Использование плагина для кастомизации:
Если вы не хотите полностью редактировать шаблоны, можно рассмотреть установки плагина, который позволяет настраивать отображение архивов и категорий, например **Ultimate Addons for Elementor** или **Custom Post Type UI**. Они позволяют вам более удобно настраивать внешний вид страниц и фильтры.
### 3. Кастомизация PHP-шаблонов:
Если вам все-таки нужно внести изменения в файлы шаблонов:
#### Шаги:
- Откройте файл `category.php` или `archive.php` в вашей теме, если такой есть, и создайте копию его с новым именем, например, `category-hit-sales.php` для категории "хит продаж".
- В этом новом файле удалите лишние части, такие как фильтры и комментарии, и адаптируйте вывод постов под ваши нужды.
- В разделе `functions.php` вашей темы, добавьте код для привязки вашего нового шаблона к нужной категории:
```php
function custom_category_template($template) {
if (is_category('hit-sales')) { // Замените 'hit-sales' на слуг категории
$template = locate_template(array('category-hit-sales.php'));
}
return $template;
}
add_filter('category_template', 'custom_category_template');
```
### 4. Добавление меток и настройки классов постов:
Если использовать метки или свойства постов (такие как `featured`), можно легко настраивать отображение необходимых постов в различных секциях сайта.
### 5. Полный контроль через код:
Если вы хотите полностью контролировать, что отображается и как, вы можете создать свой собственный шорткод для вывода контента или создать отдельные страницы с нужными постами, используя WP_Query для выбора нужных постов с заданными условиями.
### Заключение:
Изменение отображения контента в WordPress через Elementor проще всего, если использовать готовые инструменты редактора. Если вам необходимо более глубинное изменение, то через PHP лучше подходить с осторожностью. На начальном этапе рекомендуется делать резервные копии файлов, которые вы планируете менять.