Согласно спецификации RSS 2.0 в ленту можно добавить изображение, которое будет показано большинством ридеров.
Реализовать это в вашем WordPress-блоге можно при помощи плагинов, или же добавив всего одну PHP-функцию в вашу тему.
О втором способе я и расскажу подробнее.
В файл functions.php вашей темы нужно добавить следующий код:
1 2 3 4 5 6 7 8 9 10 | function add_my_rss_image(){ echo '<image><title>Blog title</title>'; echo '<url>http://blog.com/rssimage.jpg</url>'; echo '<link>http://blog.com/</link>'; echo '<width>144</width><height>400</height>'; echo '<description>Image description</description></image>'; } add_action('rss2_head','add_my_rss_image'); add_action('rss_head','add_my_rss_image'); add_action('commentsrss2_head','add_my_rss_image'); |
Естественно, можно использовать лишь один echo
, записав всё в одну строку.
Значения ширины и высоты изображения указаны максимально возможные (по умолчанию 88x31px).
ATOM-ленты также поддерживают изображения, а именно, лого и иконку (аналогично favicon). Однако, практическое использование мне не встречать не приходилось, например, Firefox не поддерживает. Интересующиеся могут почитать спецификацию или погуглить.
А добавить это можно так:
1 2 3 4 5 | function add_my_atom_image(){ echo '<logo>http://blog.com/atomimage.jpg</logo><icon>http://blog.com/atomicon.ico</icon>'; } add_action('atom_head','add_my_atom_image'); //add_action('commentsatom_head','add_my_atom_image'); |
Почему-то аргумент commentsatom_head
(закоментированно) в версии 2.8.6 не поддерживается; возможно это уже исправлено в следующих релизах.
Если вы используйте FeedBurner, можно добавить лого в настройках Feed Image Burner. Хотя мне кажется более логичным сделать правильную ленту в вордпрессе, а потом уже отправлять её на прожиг.
Это текст взят отсюда в моём вольном переводе с дополнениями ;-)
Последние комментарии