Intereting Posts
Создать отзыв и рейтинг для учетных записей пользователей в wp-admin Пользовательский MySQL-запрос с логикой Верхние подменю Nav не останутся открытыми – только в FF и только иногда WYSIWYG-совместимый плагин для сноски Перенаправление, основанное на местоположении, но не затрагивающее поисковые роботы Изменение почты и отображение имени с помощью действия фильтра Ускорить поисковый запрос, который ищет в метатете post? Интернационализировать плагин, поэтому строки могут быть переведены в WPML Я хочу заменить файл мультимедиа (pdf) на обновленную версию Ничего не найдено из запроса $ wpdb-> get_results () при попытке присоединиться к более чем одному запросу мета-ключа Предотвращение проблемы с изображением-сообщением из ahed (изменить: без перенаправления) Улучшенная функциональность поиска WordPress и плагин поисковой формы Аргументы аргумента WordPress options_type Установка и обновление плагинов при установке VPS WordPress Копирование таблиц базы данных в новую базу данных

Значок сайта / параметр favicon вне настройки: можно ли просто использовать функцию значка сайта настраивателя вне настройки?

TL; DR: есть ли способ создать параметр темы вне настройки, чтобы мои пользователи загружали только одно изображение для значка сайта без массы кода обрезки?

Я путаюсь между «ручной» версией значков сайта и версией настраивателя.

Большинство тем, в том числе тот, над которым я работаю, делают что-то подобное, чтобы добавить свои собственные значки / значок вне настройки (я создал это в своей дочерней теме):

function my_header() { global $my_options; /* Favicon */ if ( ! function_exists( 'has_site_icon' ) || ! has_site_icon() ) { if ( ! empty( $my_options['favicon']['url'] ) ) { ?> <link rel="shortcut icon" href="<?php echo esc_url( $my_options['favicon']['url'] ); ?>"/> <?php } else { ?> <link rel="shortcut icon" href="<?php echo get_stylesheet_directory_uri(); ?> /assets/img/favicon.png" type="image/x-icon"/> <?php } if ( ! empty( $my_options['apple-touch-icon']['url'] ) ) { ?> <link rel="apple-touch-icon" href="<?php echo esc_url( $my_options['apple-touch-icon']['url'] ); ?>"/> <?php } else { ?> <link rel="apple-touch-icon" href="<?php echo get_stylesheet_directory_uri(); ?> /assets/img/apple-touch.png" type="image/x-icon"/> <?php } } } add_action('wp_head', 'my_header'); 

Я замечаю, что выход из wp_site_icon () сильно отличается от этого рекомендованного ручного способа.

Мой выход wp_site_icon ():

 <link rel="icon" href="http://img.wordpressask.com/child-theme/cropped-video-screenshot-32x32.jpg" sizes="32x32" /> <link rel="icon" href="http://img.wordpressask.com/child-theme/cropped-video-screenshot-192x192.jpg" sizes="192x192" /> <link rel="apple-touch-icon-precomposed" href="http://img.wordpressask.com/child-theme/cropped-video-screenshot-180x180.jpg" /> <meta name="msapplication-TileImage" content="http://img.wordpressask.com/child-theme/cropped-video-screenshot-270x270.jpg" /> 

Это отлично подходит для добавления опции темы для этого, но есть ли способ просто использовать функцию wp_site_icon для этого? Например, изображение, загруженное с вашей страницы параметров темы темы, использует функцию настройки вместо этого «ручного» способа.

Я посмотрел код для плагина, который делает что-то вроде этого, и они в основном полностью воссоздали функцию значка сайта с обрезкой и всем остальным. Это похоже на серьезный перебор.

В любом случае, мне просто интересно, как начинающий разработчик. Я понимаю, что мы должны использовать customizer для пользовательских настроек темы, но мне нужно как можно больше упростить это из моих параметров темы admin.

Solutions Collecting From Web of "Значок сайта / параметр favicon вне настройки: можно ли просто использовать функцию значка сайта настраивателя вне настройки?"