Заметки про WordPress в формате FAQ

Сегодня в процессе текущей донастройки Турбо-страниц (это один из сервисов Яндекса) мне понадобилось отфильтровать RSS-ленту. Вручную, потому что внезапно страницы стали попадать в нее без прямого разрешения — как раз вводится технология автосбора. И отображались некорректно.

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

***

1. Как узнать id записи или страницы?
2. Как запретить поисковикам индексировать технические страницы wp-json, если они внезапно появились в выдаче?
3. Как добавить в Contact Form 7 вопрос-антибот?
4. Как поставить кавычки-лапки, чтобы Вордпресс не изменил их принудительно на ёлочки?
5. Как выделить другим цветом отдельное слово, а не целый абзац? Без использования дополнительных плагинов?
6. Как отключить плагин, если из-за него возникла Fatal Error и пропал доступ к сайту, включая панель администрирования?

***

1. Как узнать id записи или страницы?

Как раз для установки фильтра в RSS требовались эти данные — число id. Текстовое название страницы не годилось.

Быстрее всего информация находится в общем списке записей в панели администратора Вордпресс. Открываете соответствующий раздел и наводите мышку на интересующую страницу. Ничего не жмете, а смотрите на появившуюся внизу строку с адресом. Там ищете место post=999, где вместо условного 999 будет нужный id.

id записи или страницы в wordpress

2. Как запретить поисковикам индексировать технические страницы wp-json, если они внезапно появились в выдаче?

Этот сбой наблюдается в некоторых версиях Вордпресс, из новых. Можно в файл роботс добавить строку:

Disallow: /wp-json

То есть прямо запретить индексацию. Как альтернатива — люди вписывали особый кусок кода в Функции, но это не удобно; может стереться при очередном обновлении.

3. Как добавить в Contact Form 7 вопрос-антибот?

В самом простом случае достаточно вписать в код формы вот такую строку:

[quiz capital-quiz «Вопрос с несколькими вариантами ответа?|правильный ответ»]

Вопрос придумайте любой. Обратите внимание на разделительную вертикальную черту.

4. Как поставить кавычки-лапки, чтобы Вордпресс не изменил их принудительно на ёлочки?

Можно в редакторе блоков, хотя это не очень удобно все равно (потому что распространится на весь блок), но хоть что-то. Нужно поставить тип блока «Форматированный». Сравните:

  1. Вот здесь у меня выбран «Список» (впрочем, «Абзац» был бы тоже с ёлочками).
2. А вот здесь как раз "Форматированный" (шрифт не подгонялся).

И в классическом старом редакторе примерно так же. Там для нужной вам части текста следует выбрать тип «Форматированный» из выпадающего списка. Будут использованы те кавычки, которые вы сами поставите.

Если нужны подряд и лапки, и ёлочки, придется как раз ёлочки добавить вручную. Во всех текстовых редакторах это отдельные знаки; расставьте в своем Word какие нужно и перенесите оттуда копированием. Шрифт с выравниванием тоже в редакторе не забудьте задать, а то «по умолчанию» останется как в моем мини-списке в начале ответа.

5. Как выделить другим цветом отдельное слово, а не целый абзац? Без использования дополнительных плагинов?

АПД В новых версиях Гутенберга появился искомый функционал! Прямо в настройках стандартного текстового блока. Скрин чуть ниже: нужно жать на стрелку, выпадет список дополнительных опций.

Можно по старинке в настройках перейти в режим «Редактировать как HTML» и добавить такую штуку <span style=»color: #ff0000;»> нужное слово вот сюда </span>.
Вместо #ff0000 подставить код нужного вам цвета, ясное дело. Взятый мной для примера соответствует красному.

Причем в заголовках тоже работает, как вы можете наблюдать

А также можно выбрать «Классический» тип блока. Тогда именно_в_этом блоке в верхнем горизонтальном меню появится кнопка выделения цветом.

6. Как отключить плагин, если из-за него возникла Fatal Error и пропал доступ к сайту, включая панель администрирования?

На хостинге в разделе «Менеджер файлов» ищете папку Content, а в ней — Plugins. Внутри нее будет еще несколько, названных по названиям ваших плагинов. Их можно просто удалять, а можно переименовывать (скажем, добавить цифру в конец названия). Переименование ведет к отключению. Если переименуете всю папку Plagins — отключите все их скопом. Если выберете какую-то из внутренних папок, выключится только один, связанный с этой папкой.

При переименовании плагин выключается, однако все его настройки сохраняются. Так что вернув прежнее имя папке, вы вернете плагин включенным и настроенным именно так, как было раньше. Это удобнее и быстрее, чем удалять, а потом устанавливать по-новой и настраивать с нуля.

** Так что если вы не уверены, какой из плагинов вызвал на сайте ошибку-катастрофу, можете просто перебрать их все один за другим, выключая/включая на хостинге переименованиями. Эта ситуация возможна, к примеру, после массового обновления. **