Рубрика: Внешний вид
Как отключить преобразование текстовых смайликов в графические?
После ввода поддержки Emoji разработчики удалили опцию "Преобразовывать смайлики наподобие :-) и :-P в картинки" из админки сайта. В результате стало невозможно использовать текстовые смайлики в записях, так как WordPress обязательно преобразовывает их в Emoji. Некоторых людей (меня точно) такое отсутствие выбора весьма смущает. Если я хочу использовать графические смайлики - я буду использовать графические смайлики, а если я хочу текстовые смайлики - я хочу именно текстовые смайлики. Вернуть опцию в админку нельзя, но можно ее отключить с помощью такого кода, добавленного в файл functions.php вашей темы:
Как удалить заголовки REST API (wp-json, oembed)?
В WordPress 4.4 разработчики добавили REST API и с каждой версией его улучшают. Благодаря REST API, например, другие сайты могут у себя встраивать анонсы ваших записей. Однако, пока что подавляющему большинству сайтов не нужен функционал, связанный с REST API и поэтому лишние заголовки в исходном коде страниц сайта могут мешать и раздражать. Эти заголовки можно удалить, для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
Как полностью отключить Emoji в WordPress?
В 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-иконки сайта можно использовать граватар администратора сайта или любого другого человека на ваш выбор. Для этого вам необходимо добавить в файл 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-адресу можно так:
Как поменять логотип WordPress на странице авторизации?
Существует множество различных сниппетов кода, которые меняют логотип WordPress на странице авторизации. Однако, почти все эти сниппеты не полноценные, так как позволяют поменять лишь сам логотип, не меняя ни ссылки на сайт (всегда главная страница вашего сайта), ни заголовок по умолчанию ("Сайт работает на WordPress"). Я предлагаю вам более правильный вариант этого хака, который позволит изменить все указанные выше параметры. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код: