Поддержка Проблемы и решения не могу изменить контент 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)
  • а плин, вопрос снимается, нашел the_content_feed
    чего мне в голову втемяшилось на the_content_rss фильтр вешать не знаю.

Просмотр 1 ответа (всего 1)
  • Тема «не могу изменить контент the_excerpt_rss» закрыта для новых ответов.