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

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

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

***

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

***

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 подставить код нужного вам цвета, ясное дело. Взятый мной для примера соответствует красному.

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

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