Не забудьте только фоллбек написать в случае неподдерживаемого vh vw и тд. Проверять можно через modernizr. Потмоу что, судя по caniuse, Opera Mini не поддерживает это дело + некоторые из андроид-браузеров.
ummahusla: вот еще ззагуглил:
Note: Sometimes it is necessary to switch to the WordPress Default Theme, then back to your theme, for the Template choices to appear!
То есть, попробуйте на время переключится на стандартную тему а затем снова включить свою. Возможно тема пересканируется и все встанет на свои места.
Alex: Статьи публикуют каждый день по 5-10 штук. Плюс со старого друпала всё было перенесено, так что явно несколько тысяч. Размер базы и хостинг - не подскажу т.к. я же не делал его) Это просто наш местный айти-ресурс тут в Украине, возник изначально как дополнение к офлайн-журналу "Домашний ПК" (самый крутой в Украине был), а теперь вот журнал закрыли и постят всё сюда.
ummahusla: Значит проблема не в шаблонах скорее всего. Возможно плагин какой нибудь конфликтит или еще что. Включите debug с выводом в файл и смотрите эрроры/нотисы.
ummahusla: Ну с page-slug.php это было еще с WP 3.x . Возможно просто с версии 4.1.х это разделение регламентировали более жестко. Вообще почитайте Wordpress Template Hierarchy - вам все понятно станет.
Покажу пример новостного сайта со статьями на вордпрессе: itc.ua . Более 10 лет в сети, из них лет 5 - на вордпрессе. Перешли на него с друпала. Аудитория благодарна.
kamwork:
Удобство работы с большим объемом статей для копирайтера который их заносит
--- Вордпресс из коробки как раз подстроен поод блог/статьи
Использование разных шаблоны статей
--- это умеет тоже. В Codex почитаете custom page templates и Template hierarchy
Категории статей
Интеграция дополнительный полей в рамках подготовленных шаблонов
--- Это плагин Advanced Custom Fields
Возможность интегрировать в статьи сторонние решения (например загрузка дополнительных материалов по API)
--- Тоже можно через ACF
Возможность интеграции дополнительных решений, например развертывание большого каталога услуг, получение и использование данных по API
--- Каталог можно на плагине Woocommerce построить, т.к. в нём богатые возможности по категоризации и фильтрации добавляемого контента. Но можно и самому написать без плагинов на основе Custom Post Type и Custom Taxonomies
Спецификации привязываемые к категориям (набор свойств для фильтрации на фронте)
--- Так же через ACF. По кастомным полям можно делать абсолютно любую фильтрацию
Быстрота работы системы вне зависимости от объема базы данных
--- Если у вас будет нормальный сервак с хотябы 128 мегабайтами оперативки под вордпресс - всё будет ок. Плюс для ускорения фронта ставим кеширование W3 Total Cache.
Удобство редактирования шаблонов проекта
--- Удобнее некуда. Можно прямо из админки редактировать РНР в шаблонах, если есть такая надобность.
Разделение прав пользователей администраторы, редакторы, посетители
--- Есть из коробки плюс можно самому придумать свои права и роли (это уже немножко докодить нужно одной строчкой буквально)
Работа с 5ю языками в рамках одной статьи
--- Плагин WPML (платный) - самый известный и распространённый в мире. Либо бесплатные аналоги.
Игорь Касперский: необязательно. Делаете два элемента для этой ссылки - :before и :after. Для одного - белая картинка, для другого - красная. Ставите им transition: all 1s ease, белой картинке изначально opacity: 1, второй opacity: 0. При хавере у первой ставите opacity: 0, у второй - opacity: 1. За счет transition получится вот такой же эффект.
Andrew Chil: Да нет, я когда клиенту делал, там можно было прямо на каждую категорию делать - 100% знаю. Если я не ошибаюсь - там создаются отдельные сайдбары сначала. Потом каждый сайдбар привязывается на свою категорию типа "Сайдбар - категория такаято". Потом в виджетах просто вешаем нужный виджет на нужный сайдбар.
если не получится - пишите в скайп: roman.greenmedia. Может помогу чем смогу.
Andrew Chil: загуглите woosidebars different widgets on categories. Я сам лично делал такое для клиента с помощью этого плагина. Плюс официальную доку гляньте - там всё подробно описано.