Support » Plugin: RSS for Yandex Turbo » Плагин не выводит в RSS анонс

  • Resolved matsa24

    (@matsa24)


    Здравствуйте. Плагин не выводит анонсы новостей, только полный текст новости, как можно исправить?

Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Author Flector

    (@flector)

    никак.
    это противоречит самому смыслу турбо-страниц.

    Thread Starter matsa24

    (@matsa24)

    Почему противоречит? В анонсе содержится инфа которой нету в основном тексте новости

    Plugin Author Flector

    (@flector)

    хм, понял.
    беда в том, что у 99% пользователей анонс формируется автоматически из первых 55 слов записи. следовательно – если добавлять в запись анонс, то у этих 99% пользователей текст в начале страницы будет повторяться.

    Thread Starter matsa24

    (@matsa24)

    А вы бы не могли добавить галочку – “выводить анонс в RSS”?
    Думаю что далеко не 1% заполняет анонс в ручную … надеюсь юзеры меня поддержат

    Спасибо!

    Plugin Author Flector

    (@flector)

    не 1% – меньше.

    Thread Starter matsa24

    (@matsa24)

    Может тогда подскажите, что в коде покопать чтобы вывести анонс?

    Plugin Author Flector

    (@flector)

    угу, поменяйте строчку:

    
    $content = apply_filters('the_content', get_post_field('post_content', get_the_ID()));
    

    на

    
    $content = '';
    if ( has_excerpt( get_the_ID() ) ) {
        $content = get_the_excerpt( get_the_ID() );
    }
    $content .= get_post_field( 'post_content', get_the_ID() );
    $content = apply_filters('the_content', $content);
    
    Thread Starter matsa24

    (@matsa24)

    Блин, реально респект, спасибо!

    Thread Starter matsa24

    (@matsa24)

    Единственное, получился небольшой косяк. Так как в анонсе нету тегов (он представляет собой кусок текста без тегов), то видимо автоматов вашими фильтрами (так как текст поста должен начинаться с открытого <p>) из за этого он включался внутрь <p> первого абзаца полного текста.

    Сделал так

    
    	$content = '';
    	if ( has_excerpt( get_the_ID() ) ) {
    		$content = '<p>' . get_the_excerpt( get_the_ID() ) . '</p>';
    	}
    	$content .= get_post_field( 'post_content', get_the_ID() );
    	$content = apply_filters('the_content', $content);
    

    Вроде всё ок стало

    Plugin Author Flector

    (@flector)

    добавлена опция в 1.12

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘Плагин не выводит в RSS анонс’ is closed to new replies.