Страница записей неправильно показывается в превью
-
Создал страницу, назначил её страницей записей (не главной!) — вроде всё работает, НО! Если из редактора на этой странице нажать «Просмотреть изменения», открывается другая страница — главная. И не функционирует Custom CSS для этой страницы. Хотя в панели редактора постоянная ссылка правильная, такое впечатление, что админка ей не управляет.
Кто-нибудь сталкивался с такой проблемой?
-
А то решать проблемы кривым ходом уже надоело :).
но виноват во всем все равно ВП
Что WOT этот сайт не признаёт — понятно. Это дубликат, а действующий сайт http://hit.media/ пока на старом хостинге. Скоро переключу домен на новый хостинг, а пока там исправляю всё, что получается.
Тему стал курочить, конечно, опрометчиво. Просто была задача заверстать заданный дизайн. Теперь понимаю, как надо было делать, а тогда думал, что изменю тему — и ничего страшного.
Но и к WP при всём к нему уважении претензии есть. И оправдывать его косяки тем, что я сам где-то накосячил, тоже несправедливо.
Насчет изначального вопроса — после переноса сайта создам субдомен и на чистой теме попробую воспроизвести ситуацию со страницей записей. О результате сообщу :).Первая нерешаемая задача, из-за которой я отказался от страницы записей на главной странице, была расставить блоки анонсов конкретных постов по заданным местам местам в рядах и колонках… Или я чего-то не понимаю?
Вы не пытались искать в официальном каталоге современные темы для информационных изданий?
По тегам «news», «newspaper», «magazine»расставить блоки анонсов конкретных постов по заданным местам местам в рядах и колонках…
Есть темы именно с такими и даже более эффектными возможностями. Это темы, имеющие так называемые страницы лендинги или презентации. Например все темы этого автора https://ru.wordpress.org/themes/author/cryout-creations/
Демо одной из них
Или другаяПричем заметьте — всё это бесплатно и без всяких свистоплясок типа
не функционирует Custom CSS
Но вы, простите меня, как страус зарыли голову в свою самопальную тему, и ничего иного видеть вокруг себя не желаете.
- Ответ изменён 5 лет, 7 месяцев назад пользователем O.
Перебрал все темы из новостных категорий — отличаются только дизайном, а функционал один и тот же. Табличная верстка, списки — всё не то. Лендинги в принципе не подходят, это инструмент для визуализации малообъемного контента с небольшим количеством контент-единиц. Блоги выводят посты либо только в хронологическом порядке, либо по категориям. Начинаешь вводить новые таксономии — и приходишь к принципу пост-гридов, что я в конце концов и сделал. Каждый блок с анонсом — элемент пост-грида, управляемый уникальной меткой. Его вид и положение можно настроить как угодно. Только так удалось получить требуемый функционал. То есть с помощью плагинов построить главную страницу на ровном месте. Если кто-нибудь зашьёт подобный функционал в ядро темы — получит большое спасибо.
Перебрал все темы из новостных категорий
Так быстро?!
Лендинги в принципе не подходят, это инструмент для визуализации малообъемного контента
Теорию вы может и знаете. Но от практики и творческого подхода к решению поставленных задач по всей видимости далеки.
Ну ладно. Хозяин барин. Дерзайте дальше.Перебрал небыстро. Занимался этим периодически в течение 2-х лет. Протестировал примерно 30 тем. Все они заточены под визуальные эффекты (кто круче), это сейчас в принципе не используется информационными сайтами. Эпоха слайдеров, движущихся панелей, каруселей и гармошек давно отошла, сейчас нужна предельно простая и управляемая форма, легко настраиваемая на любое разрешение экрана.
Но и к WP при всём к нему уважении претензии есть. И оправдывать его косяки тем, что я сам где-то накосячил, тоже несправедливо.
К ВП есть немало «претензий». Но ни одна из Ваших проблем в них не попадает. Это исключительно Ваши.. косяки и неумения.
Перебрал все темы из новостных категорий — отличаются только дизайном, а функционал один и тот же.
Функционал сайта — епархия плагинов. Тема отвечает за внешний вид.
Эпоха слайдеров, движущихся панелей, каруселей и гармошек давно отошла, сейчас нужна предельно простая
Вот совершенно нечего возразить! достали эти «блочные» конструкции с ничего не говорящими слайдерами, видеофонами и видео банерами во весь экран и прочими модными штучками ниочем
Проделал эксперимент и убедился, что баг в WP, с которого я начал эту ветку, действительно существует. Вот действия, которые каждый может проверить:
1. Создаём новый сайт с любой темой, имеющей блог (я попробовал Acajou, Affiliate Newspaperly, Bloggist, Kaira).
2. Создаём новую страницу, называем её «Главная» и в Настройках — Чтение указываем её главной.
3. Создаём ещё одну страницу, называем её «Записи» и в Настройках — Чтение указываем её Страницей записей.
4. Открываем в редакторе страницу Записи (она не редактируется, так как это страница записей), нажимаем кнопку Посмотреть изменения и видим в превью… страницу Главная! Но если у адреса этой превьюшки отрежем всё, что идет после номера ID (начиная с &preview_nonce=), то покажется страница Записи.
И кто скажет, что это не баг?- Ответ изменён 5 лет, 7 месяцев назад пользователем vlagur.
Открываем в редакторе страницу Записи (она не редактируется, так как это страница записей)
Редактируется. Только её содержимое не отображается (во многих темах, но есть исключения).
4. Открываем в редакторе страницу Записи (она не редактируется, так как это страница записей), нажимаем кнопку Посмотреть изменения и видим в превью… страницу Главная! Но если у адреса этой превьюшки отрежем всё, что идет после номера ID (начиная с &preview_nonce=), то покажется страница Записи.
И кто скажет, что это не баг?Ах, вот Вы как делаете. Кто бы мог подумать. (кастомайзер для чего придуман?)
Да, такое имеет место быть. Но это не имеет никакого отношение к Вашему «Custom CSS», «неприменению стилей» и тп. Повторю:«Для страницы» стили не прописываются. Они приписываются для html-элементов.
Если у Вас не применяются — не правильно делаете.Я пользуюсь плагином, который позволяет управлять стилями html-элементов на конкретной странице, не прописывая эти правила в общих CSS. Это гораздо удобнее, так как позволяет не писать длинные селекторы, и ты видишь все стили, назначенные тобой этой станице, в редакторе самой страницы.
А из-за указанного бага кастомная CSS, которую я хочу прописать для страницы записей, не линкуется при загрузке, так как WP путает Url страницы между админкой и фронтэндом.Я пользуюсь плагином, который позволяет управлять стилями html-элементов на конкретной странице
Так вот оно чё, Михалыч! Судя по всему, этот Ваш плагин просто не понимает, что на превью страницы тоже надо цеплять особые стили. Но виноват, разумеется, движок.
Я обычно для «отладки» страницы делаю ее «личной» и смотрю как и любую другую в обычном, так сказать, режиме.
Я пользуюсь плагином, который позволяет управлять стилями html-элементов на конкретной странице, не прописывая эти правила в общих CSS.
Т.е. вы для каждой страницы каждый раз заново пишите все стили??
Нет, конечно, сами стили, которые WP формирует php-скриптами, на страницах я не трогаю. Речь идет о правилах для этих стилей, которые я прописываю в пользовательских CSS. Плагин WP Add Custom CSS прекрасно работает со всеми страницами и показывает все изменения в режиме превью. Только со страницей записей происходит тот баг, про который я здесь талдычу. И уже начинаю понимать, как это происходит. Раз при выдаче превью WP грузит другую страницу, то и кастомную CSS прилинковывает именно к ней, а не к странице записей, которую я хочу настроить. И ни плагины, ни мои косяки здесь ни при чём.
- Тема «Страница записей неправильно показывается в превью» закрыта для новых ответов.