wordpress
WordPress: что с редактором блоков?
Народ, кто с WordPress работает, объясните: что вообще с движком творится? Редактор блоков сам по себе штука невероятно удобная, но с каждым обновлением в нём новые баги. То под картинкой новый абзац нельзя было начать, приходилось делать новый абзац перед картинкой и потом передвигать блок вниз. То с цитированием лажа полная. Сейчас с метками хрень полная — обычно в поле меток начинаешь вводить буквы, а движок тебе предлагает уже существующие. А тут начал вводить «кош» — бац! Поле чистое, никаких тебе вариантов. Пробовал много раз в разных браузерах, результат постоянный. Но! В классическом редакторе такого свинства не наблюдается. Есть ещё вариант опубликовать пост, а потом в свойствах записи метки ввести, но это же идиотизм полный.
Сейчас переключил на классический редактор, ощущение такое, будто года на два назад откинули…
Помощь зала
Народ, кто в #wordpress шарит? Помогите советом. У меня на сайте, если посетитель не авторизован, поле комментирования выглядит вот так:
Слева маленькая надпись «авторизуйтесь», по центру большая надпись «Пожалуйста, войдите, чтобы оставить комментарий». Логичнее, чтобы ссылка на авторизацию была именно под большой надписью. Маленькую надпись убрать не проблема, а вот как сделать ссылку под большой — не допираю. Нужно где-то менять код, но где и как? Всю голову сломал, десяток сайтов прошарил — всё не то. Куча уроков по замене надписей в полях формы комментариев.
Если здесь прокомментировать не получается, пишите на е-мыл don-ald@don-ald.ru
Проблема: вывод записей рубрики на странице
UPD: РЕШЕНО
Ларчик просто открывался: движок сайта присвоил странице такой же ярлык, как и у рубрики — stati. И пытался найти запись на странице, а не в рубрике. Поменял ярлык страницы на stati_new, всё заработало.
Нашёл себе новый геморрой на старую задницу.
Приспичило сделать вывод записей рубрики «Статьи» в виде плиток. Нашёл плагин, создал список, через шорткод вывел на страницу. И в меню вывел, вместо стандартной ссылки на рубрику. Кликаешь по меню — вылезает вот такая красота.
Всю ночь потел, подгонял миниатюры старых записей под единый размер, чтобы плитки ровно лежали.
Сейчас полез допиливать, решил кликнуть одну из статей. А вместо поста открывается… Всё та же страница с плитками. При этом ссылка на пост указывается правильно. Но куда ни кликни, а откроется именно эта страница.
Подумал, что плагин дурит. Здесь список выводит Post Grid, у него настроек побольше в бесплатной версии. Решил проверить, слепил аналогичный список в Content View, на странице поменял шорткод, обновил. Те же Фаберже, вид в профиль — куда ни ткни, откроется эта же страница.
Вернул пока старое меню с выводом рубрики. Там не так всё красиво, зато работает. Но интересно: с какого рожна такая хрень и как исправить?
Редактор Gutenberg: и чего я им не пользовался?
Я старый ретроград, признаю. За столько лет использования WordPress я привык к классическому редактору. Но его возможности вёрстки страницы весьма и весьма ограничены. А редактор блоков даёт кучу новых возможностей. В частности, при вставке изображений и галерей. Проще создать, проще скопировать и вставить блок в новый пост. И выглядит в браузере намного лучше.
Плагин Classic Widget
Днём неожиданно обнаружил, что у меня слетела пара виджетов в боковой панели сайта и вместо них стоят совершенно левые. Я с внешним видом не экспериментировал и виджеты не менял. Правда, ночью тренировался в специально созданной копии главной страницы, пробовал различные способы вывода списков статей по рейтингам. Но эта страница существует только в виде черновика и даже не опубликована. То есть, никаким боком влиять на виджеты не может.
Дальше ещё смешнее. Начал восстанавливать удалённые виджеты, а сайт откровенно дурит. Не сохраняет настройки, выводит совершенно не то, что я настроил. И тут меня осенило: я виджеты настраивал в меню «Внешний вид — Виджеты», которым управляет плагин Classic Widget. Дело в том, что WordPress несколько версий назад кардинально изменил этот раздел. И, надо сказать, что получилось не то, чтобы совсем плохо, но неудобно. Вдобавок виджеты в новом разделе очень долго загружаются. Умельцы сделал плагин, который возвращает в админку старый интерфейс раздела. Который тоже не лишён недостатков, но гораздо удобнее и, главное, работает быстрее.
Перешёл я в раздел настройки темы, там тоже есть настройка виджетов, которой плагин не управляет. Сразу всё нормально настроил, сохранил. Проверил — работает, все виджеты на своих местах. Плагин отключил, хотя и с сожалением. Но мне на фиг не надо, чтобы плагин за меня решал, какие виджеты куда ставить. Буду надеяться, что в следующем обновлении этот баг поправят. Или WordPress вернёт старый интерфейс.
Помощь зала: пакетное редактирование миниатюр записей
Перепробовал кучу плагинов типа Related Posts, от самых простых до невероятно навороченных. Одни выводят не то и не там, другие сутками обрабатывают сайт и в итоге ни хрена не выводят вообще. Наиболее толковым и шустрым оказался плагин ark-relatedpost, но у него есть одна особенность: он не умеет обрезать изображения записей под заданные габариты. Я раньше не заморачивался подгонкой миниатюр под единый стандарт и теперь это аукается следующим образом:
Как видите, миниатюры разнокалиберные по высоте и смотрится это совершенно непрезентабельно. Фиговина в том, что я не очень понимаю, как это исправить. Сейчас в настройках заданы параметры миниатюр 650 на 340 пикселей. Но сам WordPress хранит картинки в оригинальном разрешении и соотношении, отсюда и косяк. вручную редактировать каждый пост нереально. За почти десять лет существования сайта записей в блоге слегка до фига. Нужно программное решение. Поиск в Интернете выдал несколько плагинов, но ни один нужных мне действий не выполняет. Остаётся надеяться на коллективный разум.
И, чтобы два раза не вставать: У меня сейчас при создании новой записи автоматом устанавливается миниатюра с логотипом сайта. Которая не подходит под новый формат. Я сделал новую миниатюру, но не могу вспомнить, где и как я прописал старую картинку. Подозреваю, что миниатюра задана в настройках сайта, а не темы. Но могу и ошибаться.
В общем, пишите, если знаете как решить задачку.
Плагин Captcha by BestWebSoft: обновлять с осторожностью
Сегодня внезапно возникли проблемы с написанием в блог. Встроенный редактор WordPress упорно включался в текстовый режим, при переключении в визуальный наотрез отказывался показывать текст и жутко тормозил. Сделав нужные изменения, я попытался обновить ранее созраненную запись, но и тут ждал облом. Редактор выдавал, что запись обновлена, но на деле загружалася старая версия текста. Соответственно, на сайте ничего не менялось.
После недолгих разборок выяснилась причина: косячит новая версия популярного плагина Captcha от BestWebSoft. Плагин действитеьно популярный и весьма надежный, пользуюсь им давно и никаких претензий до сих пор не было. Но четырея назад я его обновил, не глядя в описание. А зря. Как оказалось, в новой версии разработчики добавили функцию вставки шорткода капчи непосредственно во встроенный редактор. Возможно, на чистом WordPress плагин работает беззукоризненно, однако у меня стоит ряд других плагинов, в том числе — Page Builder, благодаря которому создана главная страница сайта (статья, ролик). Page Builder тоже добавляет свои функции во встроенный редактор и, очевидно, из-за этого возникает конфликт. Проверил опытным путем: отключил плагин капчи и все заработало как надо.
Не знаю, будут ли разработчики этот баг как-то фиксить или вовсе отключат новую функцию (кому она на хрен нужна?). Пока что поставил другой плагин, чуть менее популярный, но имеющий одно неоспоримое преимущество — он в редактор не лезет.
Всем, у кого сайт на wordpress
Если у вас стоит плагин Subscribe to Comments Reloaded и вы получили предложение обновиться до версии 160106 — не торопитесь. После обновления напрочь перестал отображаться сайт. Что там с кодом начудили, я не разбирался, просто откатился на прежнюю версию плагина.
Сайтостроительное
Давно хотел сделать так, чтобы справа в блоке «Что нового» выводились заголовки статей по рубрикам. Стандартный виджет такого не умеет, хотя на главной странице все довольно пристойно — заслуга другого плагина. Но если уйти в какую-то рубрику, то в блоке сразу мешанина отовсюду. Некузяво.
Покопался в сторонних плагинах, ничего не нашел. Могут вывести записи одной или нескольких рубрик, но выводить новинки именно той, в которой сейчас пользователь находится, не умеют.
В итоге забубенил виджет с PHP-кодом. Решение не слишком изяшное, через конструкцию if, но я не программист и PHP никогда не изучал. Код под скат уберу, кому надо — берите за основу.
Если кто силен в программировании: предложите рабочую конструкцию с автоматическим определением и подстановкой ID рубрики.
И еще: в списке перед названиями постов вылезли черные точки, как в маркированном списке. Как бы их убрать?
Странности WordPress 4.3
Что-то странное творится с новой версией WordPress. Несколько дней после обновления полет был нормальный. Сегодня два плагина потребовали обновления, после чего сайт перестал отображаться — просто белый лист, и в огнелисе, и в хроме. Такое уже один раз было, потому спокойно откатил плагины, благо бекап под рукой.
Не помогло. Крутил и так, и эдак, но в итоге пришлось откатиться на движок версии 4.2. Тогда все заработало.
Для проверки еще раз обновил WordPress, не обновляя плагины. Сайт тут же перестал работать. Хрен его знает, что это за косяки, но покамест я с обновлениями повременю.
UPD: Проблема именно в движке. Обновил плагины, не обновляя вордпресс — сайт нормально пашет.