Проблема со значком блога в Wordpress

Я пытаюсь загрузить значок сайта на свой WordPress сайт. Я правильно выполнил каждый шаг, но все равно его значок не отображается. Во-первых, я преобразовал свою фотографию в favicon.ico. Затем я загрузил его в свой корневой каталог. Затем я добавил следующий код в мой файл header.php в <head> тег:

<link rel="shortcut icon" href="http://misspassiton.com.au/favicon.ico" />

Я тоже попробовал этот

<link rel="shortcut icon" href="<?php bloginfo('template_directory'); ?>/favicon.ico" />

Я также посетил: http://codex.wordpress.org/Creating_a_Favicon

но ничего не работает. Я не знаю, что с ним не так. Буду признателен, если кто-нибудь сможет мне помочь

С уважением

Omayr.

4 ответа

Решение

Кажется, что ваш.ico файл поврежден. Я не могу открыть его в своем браузере. Кроме этого, похоже, что вы все делаете хорошо.

Если вы можете открыть http://misspassiton.com.au/favicon.ico прямо в браузере, то вы будете знать, что он работает.

У меня была такая же проблема. Код ниже работал. Добавьте в файл header.php прямо перед конечным тегом заголовка. Ваше изображение должно быть в корне вашей установки WordPress.

/* ADD FAVICON */
<link rel="icon" href="<?php bloginfo('siteurl'); ?>/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="<?php bloginfo('siteurl'); ?>/favicon.ico" type="image/x-icon" />

Обычно браузер кэширует значок, поэтому изменения "не будут происходить мгновенно"

Обычно, если вы можете увидеть это, перейдя непосредственно по ссылке в браузере, это хорошо. В настоящее время http://misspassiton.com.au/favicon.ico не показывает изображение.

После того, как хороший файл ico загружен и указан в документе, то вы настроены. Кэш посетителей обычно занимает несколько дней для переключения изображений. Мне нравится использовать портативный браузер без кеша специально для проверки обновлений.

Запрашивая http://misspassiton.com.au/favicon.ico, он отвечает, но кажется, что изображение повреждено. Так что href в порядке;)

2 предложения:

  • Во-первых: попробуйте использовать инструмент, который преобразует изображения в ICO (например, http://www.favicon.cc/)
  • Второе: если вы хотите использовать bloginfo(), вы должны передать в качестве параметра 'url', потому что если вы передадите 'template_directory', он вернет 'http://example/home/wp/wp-content/themes/parent-theme "Это совершенно неправильно, и, как вы можете видеть, это не указывает на общедоступный корень (см. ссылку).

редактировать: добавить также тип по ссылке (для IE)

<link rel="shortcut icon" href="http://misspassiton.com.au/favicon.ico" type="image/vnd.microsoft.icon" /> 
Другие вопросы по тегам