Задать вопрос
@sergemin

Как при мультиязычности в wp избежать дублирования шаблонов категорий?

К сайта на wordpress'e я добавляю сейчас мультиязычность. Пользуюсь плагином polylang, но дело не в плагине, а в том, что у меня есть много категорий там. Для каждой категории (например с названием "новости" alias 'novosti') есть свой шаблон, который называется
category-novosti.php

Но теперь если я создам англоязычную версию этой категории, то мне нужно копировать данный шаблон и писать новое название? Типа
category-news.php


Как выйти из сложившейся ситуации?
  • Вопрос задан
  • 768 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 1
@ommunist
Делаю и поддерживаю мультиязычные сайты
Просто не надо их дублировать, вот и все.
Мультиязычность на Polylang ведь не в том, что вы для каждого языка создаете свой шаблон (хотя и это тоже можно, но зачем). Просто в настройках Polylang укажите что категории мультиязычные и все они будут использовать один шаблон.
Плодить разные шаблоны имеет смысл только в одном случае - если у вас для разных языков радикально разный вывод информации. Например, в арабском выводите по три поста на страницу и слайдер вверху, а в иврите восемь постов на странице и слайдер внизу.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Не сталкивался с такой ситуацией, но на ум приходят два варианта:
1. Добавить произвольное поле с выбором шаблона.
2. Прописать условия и подключать шаблон с помощью хука template_include.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы