web-dev-qa-db-ja.com

WordpressのRSSフィードから注目の画像やキャプションを削除するにはどうすればよいですか。

おすすめの画像やキャプションをフィードから削除しようとしていますが、それを行うのに苦労しています。別の質問で、キャプションをフォーマットするのは非常に難しいので、ニュースレターフィードとしてそれらを削除したいと思います。

WordPressフォーラムで見つけたfunctions.phpに以下を追加しましたが、何も変わらないようです

/** removes caption from RSS feed Denis 15/08/2014 */
function notags_content_rss($content='')
{
 $content = preg_replace("/\[caption.*\[\/caption\]/", '',$content);
 $content = preg_replace("/\[googlevideo.*\[\/googlevideo\]/", '',$content);
 return $content;
}
add_filter('the_content_rss', 'notags_content_rss');

また、おすすめの画像をメインのブログ画像として使用しているので、おすすめの画像を削除する次のコードも追加しました。これは、フィードに重複した画像があることを意味します。

/** removes featured image from RSS feed Denis 25/08/2014 */
remove_filter('the_content', 'featureimage_for_feeds');

PHPに触れることは絶対にしないでください。そうすれば、与えられることができるどんな助けやアドバイスにも感謝するでしょう。

最後に、コードを変更するたびにフィードが正しく更新されるかどうかは100%確信できません。これは私がやっていることです:

  • ウェブサイトのページキャッシュ、CDNなどをクリアする
  • フィードの更新を強制する設定/読み取りのフィード項目数の変更
  • ブラウザキャッシュを消去する
  • 新しいEメールキャンペーンでキャンペーンモニターに戻り、結果を確認するためにテンプレート(フィードを呼び出す)を再読み込みします。
1
Denis Oakley

http://codex.wordpress.org/Customizing_Feeds を見て、フィードにテンプレートを使用してみてください。

インストールしたサードパーティ製ソフトウェアを使用してWordPressサイトに追加したり、ニーズに合わせてフィードテンプレートを手動で変更したりして、フィードをカスタマイズするさまざまな方法があります。

ここでチュートリアルを見つけてください http://gregrickaby.com/custom-rss-template-wordpress/ 。 RSSテンプレートの登録と作成は2つのステップで説明されています。まずは、提供されているコードをコピーして貼り付け、その後必要に応じてカスタマイズします。

この例では、フィードに画像が表示されなくなるように削除するだけの次の行があります。

<image>
    <url><?php echo esc_url( $postimage ); ?>"/></url>
</image>

たぶん フィードテンプレートのカスタマイズ がこのプラグインと同様にあなたが望むようにRSSフィードとアトムフィードを修正するのを助けるかもしれません。

0
leymannx