Установка логотипа с помощью кастомайзера WordPress
API кастомайзера WordPress с каждым релизом обретает все новые и новые функции. Кастомайзер медленно, но верно превращается в мощный инструмент кастомизации тем. Который, я думаю, рано или поздно придет на смену страницам пользовательских настроек и фреймворкам сторонних разработчиков.
С некоторых пор, а именно в WordPress 4.5 «Coleman» стало возможным штатными средствами внедрять в кастомайзер загрузчик логотипа. Как это работает уже можно увидеть в дефолтных темах WordPress. Например, в Twenty Fifteen или Twenty Sixteen.
Theme Customizer API — механизм визуальной настройки темы WordPress, позволяющий разработчику вынести настройку необходимых переменных в администраторский интерфейс.
Для активизации в других темах модуля загрузки логотипа, необходимо добавить в functions.php следующий код:
add_action( 'after_setup_theme', 'danilin_setuplogo' ); function danilin_setuplogo() { add_theme_support( 'custom-logo', array( 'width' => 250, 'height' => 100, 'flex-width' => true, 'flex-height' => true, 'header-text' => array('site-title', 'site-description') )); }
Где width и height — ширина и высота логотипа в пикселях, flex-width и flex-height — разрешают или запрещают свободные значения длин сторон логотипа, header-text — массив скрываемых элементов.
В темах логотип обрабатывается и выводится с помощью трех привычных для WordPress функций:
- has_custom_logo() — проверка наличия логотипа;
- get_custom_logo() — возвращает логотип;
- the_custom_logo() — выводит логотип.
Фулстек веб‑разработчик, специализируюсь на платформе WordPress
Подробнее-
почему на вашем замечательном сайте через 10 секунд пропадает скролл? это фишка такая? чтобы смотреть статичную страницу?
-
Наверное, потому что у вас активен adblock, и он блокирует попап
-
-
блин, почему не срабатывает add_theme_support( ‘custom-logo’); ????????????