не могу изменить контент the_excerpt_rss
-
пишу код для подписей в RSS.
вот код:function wph_add_signature($content) { if (!is_feed()) {return $content;} else { global $post; $plink = esc_url(get_permalink($post->id)); $pcats = get_the_category($post->id); $clink = esc_url(get_category_link($pcats[0]->term_id)); $content .= '<hr noshade style="margin:0;height:1px" /> <p><small> Copyright © ' . date(Y) . ', <a href="' . get_bloginfo_rss('url') . '">'.get_bloginfo_rss('name').'</a>. Все права защищены. | <a href="'.$plink.'">Постоянная ссылка</a> | <a href="'.$plink.'#comments">Комментарии ('.get_comments_number().')</a> <br> Хотите узнать больше? Посмотреть все записи в категории <a href="'.$clink.'">'.$pcats[0]->cat_name.'.</a></small></p>'; return $content; } } add_filter('get_the_excerpt', 'wph_add_signature'); add_filter('the_content', 'wph_add_signature');
при выводе полного текста в rss все работает отлично:
http://s019.radikal.ru/i622/1505/e5/f7a455bb9b99.gif
при выводе в rss анонсов все тоже работает отлично, но только запись длинная и анонс создается из нее. если же запись короткая, то в анонс попадает часть подписи:
http://s019.radikal.ru/i613/1505/7c/7225afd26fc2.gifсмысл проблемы понятен.
надо вешать добавление подписи не на the_content, а на что-то другое. только вот повесить на the_content_rss не получается — подпись вообще не выводится.
Просмотр 1 ответа (всего 1)
Просмотр 1 ответа (всего 1)
- Тема «не могу изменить контент the_excerpt_rss» закрыта для новых ответов.