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

Изменение виджета архивов

Стандартный виджет "Архивы" не дает возможности тонкой настройки. Нельзя ограничить количество выводимых месяцев (на 5-летнем сайте весь сайдбар может быть занят одним только виджетом архивов) и нельзя переключить вывод архивов по месяцам на вывод архивов по годам. Исправляем данную ситуацию.

Как сделать число записей в рубрике частью ссылки на рубрику?

Изменение ссылок на рубрики

В некоторых темах используется блочный вывод ссылок в сайдбаре. Из-за этого при использовании в виджете "Рубрики" опции отображения числа записей в рубриках это самое число переносится на новую строку. Самый простейший способ избежать этой проблемы это сделать число записей в рубрике частью ссылки на рубрику.

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

Запрет редактора в админке

Редактирование файлов плагинов и тем через админку крайне неудачная идея - рано или поздно при таком редактировании вы сделаете ошибку (поставите не там запятую, например) и тем самым полностью сломаете свой сайт. Вы даже отменить свои правки не сможете, так как админка сайта будет вам недоступна. Все изменения кода необходимо делать на локальном компьютере, а уже потом заливать измененные файлы на сайт через FTP - только в этом случае вы сможете оперативно отменить неудачные правки и вернуть свой сайт в рабочее состояние.

Как запретить пользователям менять цветовую схему?

Запрет смены цветовой схемы

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

//скрытие изменения цветовой схемы start
function wph_ban_color_scheme() {
    global $_wp_admin_css_colors;
    $_wp_admin_css_colors = 0;
}
add_action('admin_head', 'wph_ban_color_scheme');
//скрытие изменения цветовой схемы end

Этот сниппет скроет из профиля пользователя настройку выбора цветовой схемы, а в админке будет использоваться цветовая схема, установленная ранее.

Как использовать шорткоды в виджетах?

Шорткод в текстовом виджете

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

//включение шорткодов для виджетов start
add_filter('widget_text', 'do_shortcode');
//включение шорткодов для виджетов end

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

Как изменить иконку favicon в админке сайта?

Своя favicon в админке

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

//отдельная favicon иконка для админки start
function admin_favicon() {
    echo '<link rel="Shortcut Icon" type="image/x-icon" 
	      href="http://www.yandex.ru/favicon.ico" />';
}
add_action('admin_head', 'admin_favicon');
//отдельная favicon иконка для админки end

Где http://www.yandex.ru/favicon.ico это ссылка на нужную favicon иконку.

Как изменить или удалить заголовок в виджете?

Изменение заголовка виджетов

Многие стандартные виджеты WordPress не дают вывести себя совсем без заголовка (например, виджет "Мета" нельзя вывести с пустым заголовком), а некоторые виджеты различных плагинов вообще не имеют опции смены заголовка виджета. Эту ситуацию можно исправить - заголовки виджетов можно менять, стилизовать с помощью css-кода или вообще удалить.