Как автоматически «сжимать» html, css и js скрипты сайта?

Пример сжатого html-кода страницы

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

Как создать свой административный виджет в консоли?

Свой виджет в консоли админки

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

Как изменить ссылку страницы с результатами поиска?

Изменение урла страницы с результатами поиска

При установке ЧПУ на сайте движок никак не меняет урл страницы с результатами поиска. При необходимости этот недостаток можно легко исправить. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

//ЧПУ для страницы с результатами поиска start 
function wph_search_prettylinks() {
    if (is_search() && !empty($_GET['s'])) {
        wp_redirect(home_url("/search/") . urlencode(get_query_var('s')));
        exit();
    }	
}
add_action('template_redirect', 'wph_search_prettylinks');
//ЧПУ для страницы с результатами поиска end

В этом случае гораздо легче прописать запрет индексации страниц с результатами поиска (это необходимо, чтобы избежать дублированного контента в глазах ПС).

Как вывести число всех пользователей сайта в метабоксе «На виду»?

Число пользователей на сайте в метабоксе на виду

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

Как автоматически добавить атрибут lightbox ссылкам на картинки?

Добавленный атрибут rel=lightbox

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

Как отправить email пользователю при смене его роли?

Полученный email при смене роли

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