Как заставить WordPress искать только по заголовкам записей?

Не секрет, что "родной" поиск в WordPress сделан из рук вон плохо. По этой причине многие используют сторонние плагины для поиска вроде Relevanssi. Нельзя с помощью какого-то небольшого сниппета кода улучшить качество поиска, но зато можно заставить движок искать только по заголовкам записей. Это может быть полезно, если у вас сайт с большим количеством записей и вы при этом по каким-то причинам не хотите использовать сторонние плагины поиска (например, при использовании плагинов автонаполнения сайта, которые могут добавлять статьи сотнями в день - в этом случае построение поискового индекса плагинами поиска может вызвать заметные нагрузки на сервер). Для включения поиска по заголовкам вам необходимо добавить в файл functions.php вашей темы следующий код:

Как изменить надпись на кнопке «Отправить комментарий»?

Кнопка отправки комментария

Если вы на своем сайте используете комментарии чуть нестандартно (скажем, у вас комментарии выступают в роли отзывов к чему-либо), то вероятно вы можете захотеть изменить надпись по умолчанию, которая выводится на кнопке отправки комментария. Сделать это очень и очень просто, для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

Как выводить в виджете «Свежие записи» произвольные типы записей?

Стандартный виджет свежих записей

Стандартный виджет WordPress "Свежие записи" выводит только стандартные записи (тип 'post'). Это можно исправить, с помощью следующего кода, который вам необходимо добавить в файл functions.php вашей темы:

//произвольные типы записей в виджете "свежих записей" start
function wph_custom_posts_in_recent_posts($params) {
    $params['post_type'] = array('post', 'custom_type1', 'custom_type2');
    return $params;
}
add_filter('widget_posts_args', 'wph_custom_posts_in_recent_posts');
//произвольные типы записей в виджете "свежих записей" end

Где 'custom_type1' и 'custom_type2' это ваши типы произвольных записей.

Как заставить WordPress не сохранять IP-адрес комментаторов?

Пример обычного комментария с записанным IP

В нынешнее время сохранять IP-адреса комментаторов может быть плохой идеей. Особенно, если у вас сайт, связанный с политикой или с чем-либо еще, что может заинтересовать кого-то постороннего. В настройках движка вы можете убрать требование для комментаторов указывать имя и email, но вот отключить сохранение IP-адреса комментаторов вы не можете. А это потенциально небезопасно для ваших посетителей. Чтобы заставить движок не сохранять IP-адреса комментаторов вам необходимо добавить в файл functions.php вашей темы следующий код:

Как изменить текст ссылки «Ответить» при выводе комментариев?

Замена текста ссылки Ответить

WordPress позволяет переопределить практически все элементы формы добавления комментария, но вот про текст ссылки "Ответить" разработчики банально забыли (или не посчитали это существенным). Исправить текст ссылки "Ответить" на нужный вам достаточно просто: для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

//замена текста ссылки "Ответить" start
function wph_change_comment_reply_text($link) {
    $link = str_replace('Ответить', 'Ответить на этот комментарий', $link);
    return $link;
}
add_filter('comment_reply_link', 'wph_change_comment_reply_text');
//замена текста ссылки "Ответить" end

Как автоматически переключаться на вкладку «Опубликованные» в админке?

Вкладка Опубликованные в админке

Некоторых людей не устраивает, что WordPress при клике в админке на "Записи" или "Страницы" автоматически открывает вкладку "Все" (это неудобно, когда на сайте куча черновиков и записей на утверждении). Чтобы сменить открываемую по умолчанию вкладку на "Опубликованные" вам необходимо добавить в файл functions.php вашей темы следующий код: