Mastodon

Shumaher’s_Blog@AlexZ.me

— yet another stupid personal weblog

Добавление лого в RSS WordPress’а

RSS
Согласно спецификации 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. Хотя мне кажется более логичным сделать правильную ленту в вордпрессе, а потом уже отправлять её на прожиг.

Это текст взят отсюда в моём вольном переводе с дополнениями ;-)

VN:F [1.9.17_1161]
Rating: 0.0/5 (0 votes cast)
Оставьте свой комментарий




OpenID WordPress.com Yahoo

Это не спам.