Поддержка Проблемы и решения Как убрать шорткод из rss-ленты?

  • Добрый день!

    Создал шорткод, назовем его [block]. Он помогает мне с разметкой.
    Однако он также попадает в ленту rss (фид): идет текст, потом [block] и дальше снова текст.

    Как убрать отображение шорткода в ленте?

Просмотр 1 ответа (всего 1)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Добрый.

    Вероятно, как-то так:

    add_filter('the_excerpt_rss', 'dbt_custom_feed');
    add_filter('the_content', 'dbt_custom_feed');
    
    function dbt_custom_feed( $content )
    {
    	global $post;
    
    	if ( ! is_feed() )
    		return $content;
    
    	// Remove all shortcodes
    	$content = strip_shortcodes( $post->post_content );
    
    return $content;
    }
Просмотр 1 ответа (всего 1)
  • Тема «Как убрать шорткод из rss-ленты?» закрыта для новых ответов.