Рубрика: Внешний вид

Как вывести все метки сайта в алфавитном порядке?

Начало списка меток в алфавитном порядке

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

Как отключить преобразование текстовых смайликов в графические?

Опция преобразования смайликов

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

Как удалить заголовки REST API (wp-json, oembed)?

Заголовки REST API

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

Как полностью отключить Emoji в WordPress?

Пример Emoji смайликов

В WordPress версии 4.2 разработчиками была внедрена поддержка смайликов Emoji. Беда не в самих смайликах, а в том, что для их поддержки WordPress добавляет лишние css-стили и js-скрипты. Они нужны, чтобы Emoji-смайлики отображались на устройствах, которые не поддерживают Emoji. То есть при отсутствии родной поддержки Emoji WordPress на их месте выведет картинки этих смайлов, загружаемые с сайта s.w.org. Если вы не планируете использовать Emoji, то вам определенно нужно удалить лишние стили и скрипты со страниц сайта. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

Как вывести форму поиска с помощью шорткода?

Шорткод, выводящий форму поиска

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

//вывод стандартной формы поиска шорткодом start
function wph_display_search_form() {
    return get_search_form(false);
}
add_shortcode('search_form', 'wph_display_search_form');
//вывод стандартной формы поиска шорткодом end

Как использовать граватар в качестве favicon иконки?

Граватар в качестве иконки favicon

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

//граватар админа как favicon для сайта start
function wph_get_gravatar_by_email() {
    $GetTheHash = md5(strtolower(trim(get_bloginfo('admin_email'))));
    return 'http://www.gravatar.com/avatar/' . $GetTheHash . '?s=16';
}
function wph_gravatar_favicon() {
    echo '<link rel="Shortcut Icon" type="image/x-icon" href="'.wph_get_gravatar_by_email().'" />'.PHP_EOL;
}
add_action('wp_head', 'wph_gravatar_favicon');
//граватар админа как favicon для сайта end

Использовать граватар, привязанный к другому email-адресу можно так:

12