Intereting Posts
Есть ли ошибка в get_the_tag_list ()? Создает ли WordPress автоматическую страницу для форматов сообщений? Каков прецедент для параметра «Class» в register_sidebar? index.php не является главной страницей, но показывает, что это strip_tags в get_the содержании Какое лучшее место для вызова flush_rules ($ wp_rewrite-> flush_rules ())? Добавить / перезаписать параметр для существующего типа / таксономии сообщений зацикливание, хотя пользовательские типы сообщений и только возврат результатов в данной таксономии Использование True Type Fonts (ttf) bloginfo ('template_directory') img src Если категория сообщений – это «автомобили», отображаемое изображение Как я могу увидеть все действия, связанные с крюком «add_action»? Вопросы по языковым файлам Buddypress Объединение категорий (запросы с несколькими терминами таксономии) Как проверить, является ли это n-ым экземпляром заданного короткого кода в сообщении

favicon и несколько сайтов

как насчет того, если вы находитесь на установке нескольких сайтов, где бы вы поместили значок для автоматического распознавания браузером (и не промокали код с тегом ссылки), потому что реального корня нет?

Заранее благодарю вас за помощь

Solutions Collecting From Web of "favicon и несколько сайтов"

Я бы использовал переписать для сопоставления запросов для /favicon.ico к /icons/example.com.ico :

 RewriteCond %{REQUEST_URI} ^/favicon\.ico RewriteCond %{SERVER_NAME} ^(www\.)?([a-z0-9]+) RewriteCond %{DOCUMENT_ROOT}/icons/%2.ico -f RewriteRule . /icons/%2.ico [L] 

Обратите внимание, что регулярное выражение для строки # 2 зависит от вашей настройки – на каждом веб-сайте находится собственный домен или поддомен / поддиректория основного домена?

Я также поместил бы /icons по умолчанию в корневой каталог, который будет вытаскиваться, если в /icons для текущего сайта нет /icons .

Другой подход – напечатать ссылки в <head> .
Единственное предостережение состоит в том, что следующее не работает в установках подкаталогов, только в поддомене.
Как-то get_current_blog_id возвращает только идентификатор 1 когда define('SUBDOMAIN_INSTALL', false); ,

 <?php /** * Plugin Name: Multisite Favicons * Description: Favicons should be stored in http://example.com/icons/domain_name.ico | If the site is subsite.example.com, the favicon should be subsite.ico **/ add_filter( 'wp_head', 'multisite_favicons_wpse_38903' ); function multisite_favicons_wpse_38903() { // This function returns true if not Multisite if( is_main_site() ) return; global $current_site; $details = get_blog_details( get_current_blog_id() ); $blogname = ( is_subdomain_install() ) ? str_replace( '.' . $current_site->domain, '', $details->domain ) : $details->path; printf( "<link rel='shortcut icon' href='%s/icons/%s.ico' type='image/x-icon'/>\n", site_url(), $blogname ); } 

Интересное сообщение в блоге: все, что вы когда-либо хотели знать о Favicons