Описание do_faviconico
— Action
Хук do_faviconico позволяет обрабатывать запросы на отображение favicon (иконки сайта). Он срабатывает, когда браузер запрашивает файл favicon.ico, и позволяет разработчикам управлять выводом этого файла или перенаправлять запросы
Примеры использования
Пример перенаправления запроса на favicon.ico к кастомному изображению:
add_action('do_faviconico', function() {
header('Location: /path/to/your/custom/favicon.ico', true, 301);
exit;
});
В этом примере мы перенаправляем запрос на стандартный favicon к кастомному изображению, устанавливая HTTP статус 301
Пример вывода кастомного favicon напрямую:
add_action('do_faviconico', function() {
header('Content-Type: image/x-icon');
readfile('/path/to/your/custom/favicon.ico');
exit;
});
Здесь мы выводим кастомный favicon напрямую, устанавливая соответствующий заголовок Content-Type
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо управлять запросами к favicon сайта
– Производительность
Хук не должен значительно влиять на производительность, так как он обрабатывает только запросы на favicon
– Предупреждения
Убедитесь, что вы корректно обрабатываете заголовки и выходите из скрипта, чтобы избежать дальнейшей обработки страниц
Альтернативы
Тип: filter
Этот фильтр позволяет установить иконку сайта через настройки темы и обрабатывать ее отображение
Используйте его, если хотите настроить иконку через стандартные настройки WordPress, а не напрямую через do_faviconico