Т.е. графическая вставка будет по щелчку перенаправлять на публикацию сайта. Что-то подобное мы видим на главной странице, непосредственно в цикле WordPress.
Для реализации потребуется скопировать и вставить нижеприведённый код в шаблон вашей активной темы WordPress. Поместите его в файл «functions.php» ближе к началу. Убедитесь, что в нём отсутствуют аналогичные функции, чтобы избежать конфликтов.
function thumbs_in_rss($content) {
global $post;
if(has_post_thumbnail($post->ID)){
$thumb = ‘<div style=»text-align:center;margin:12px auto;»>’.'<a href=»‘.get_permalink($post->ID).’»>’.get_the_post_thumbnail( $post->ID, ‘large’ ).'</a>’.'</div>’;
$content = $thumb . $content;
}
return $content;
} add_filter(‘the_excerpt_rss’, ‘thumbs_in_rss’);
add_filter(‘the_content_feed’, ‘thumbs_in_rss’);
Примечание! Перед внесением каких-либо изменений в файлы активной темы WordPress, создайте резервную копию файлов. Мы не несём никакой ответственности за «сломанные» сайты. Рабочий пример кода предоставляется как есть.
Обратите внимание, здесь нас интересует единственная строчка, которая включает стили для вставки и размер миниатюры. В примере выше, большая картинка (large) (по умолчанию 600х600) и размещение по центру контента (анонса) с отступами 12px снизу и сверху.
$thumb = ‘<div style=»text-align:center;margin:12px auto;»>’.'<a href=»‘.get_permalink($post->ID).’»>’.get_the_post_thumbnail( $post->ID, ‘large’ ).'</a>’.'</div>’;
Для тех, кто хотел бы вывести маленькую картинку (по умолчанию 150х150) по левую сторону от текстового анонса, просто замените строку на следующий код. Тут мы применили размер thumbnail с отступом 12px по правую сторону.
function thumbs_in_rss($content) {
global $post;
if(has_post_thumbnail($post->ID)){
$thumb = ‘<div style=»float:left;margin-right:12px;»>’.'<a href=»‘.get_permalink($post->ID).’»>’.get_the_post_thumbnail( $post->ID, ‘thumbnail’ ).'</a>’.'</div>’;
$content = $thumb . $content;
}
return $content;
} add_filter(‘the_excerpt_rss’, ‘thumbs_in_rss’);
add_filter(‘the_content_feed’, ‘thumbs_in_rss’);
Главное отличие этой функции от других — ссылка на запись, присвоенная картинке. Теперь при клике по миниатюре, в том же «feedburner”, пользователь будет перенаправлен на публикацию сайта. А как вы оцениваете необходимость в картинке для RSS канала на WordPress, нужна ли она?