2016-08-22 5 views
1

RSSフィードから投稿が生成されたときに短いコード機能を使用しています。ショートコードは正しくフォーマットされません。短いコードなどのRSSフィードから特定の要素を削除する

短いコードのようなRSSフィードから特定の要素を削除する方法があるのだろうか?

おかげ

+0

あなたはコンテンツに短いコードを追加していますか? –

+0

はい@Raunak Gupta – narola

+0

RSSフィード@raunak Guptaでその短いコードを削除するだけです。 – narola

答えて

0

は、あなたのテーマfunctions.phpファイルに次のコードを追加します。

隠すRSSフィードのコンテンツ内のすべてのショートコード:

add_filter('the_excerpt_rss', 'theme_slug_custom_feed'); 
add_filter('the_content', 'theme_slug_custom_feed'); 

function theme_slug_custom_feed($content) 
{ 
    global $post; 

    if (! is_feed()) 
     return $content; 

    // Remove all shortcodes 
    $content = strip_shortcodes($post->post_content); 

return $content; 
} 
+0

フィードの短いコードを非表示にする必要があります。ウェブサイトではありません。それは大丈夫@Raunak Guptaですか? – narola

+0

はい、上記のコードは短いコードフォームRSSフィードのみを削除します。私は 'if(!is_feed())'をチェックしたので、ウェブサイトの投稿/ページには何もしません。あなたが今直面している問題は、上記のコードを書いた後です。 –

+0

上記のコードを使用して確認してください。ありがとうございます。 @raunak Gupta – narola

関連する問題