get_the_content_feed()


WordPressのget_the_content_feed()関数は、フィード用にフォーマットされた投稿のコンテンツを取得するために使用されます。この関数は、RSSフィードやその他のフィード形式で投稿の内容を表示する際に役立ちます。

構文

get_the_content_feed( string $feed_type = '' );
  • $feed_type(string) — フィードのタイプを指定します。デフォルトは空で、通常は’rss2’や’atom’などのフィードタイプが使用されます。

例1: フィード用のコンテンツを取得する

この例では、フィード用にフォーマットされた投稿のコンテンツを取得します。

<?php echo get_the_content_feed('rss2'); ?>

例2: カスタムフィードタイプを使用する

カスタムフィードタイプを使用して、フィード用のコンテンツを取得します。

<?php echo get_the_content_feed('atom'); ?>

例3: フィード用のコンテンツを変数に格納する

フィード用のコンテンツを変数に格納し、後で使用します。

<?php $feed_content = get_the_content_feed('rss2'); ?>

例4: フィード用のコンテンツをフィルタリングする

フィード用のコンテンツを取得する前に、フィルターフックを使用してコンテンツを変更します。

<?php add_filter('the_content_feed', 'custom_feed_filter'); echo get_the_content_feed('rss2'); ?>

例5: フィード用のコンテンツをカスタム投稿タイプで使用する

カスタム投稿タイプのフィード用コンテンツを取得します。

<?php echo get_the_content_feed('rss2', get_post(get_the_ID())); ?>

例6: フィード用のコンテンツを短縮する

フィード用のコンテンツを短縮して表示します。

<?php echo wp_trim_words(get_the_content_feed('rss2'), 50); ?>

例7: フィード用のコンテンツをエスケープする

フィード用のコンテンツをエスケープして安全に表示します。

<?php echo esc_html(get_the_content_feed('rss2')); ?>

例8: フィード用のコンテンツをカスタムフィールドと組み合わせる

カスタムフィールドの値をフィード用のコンテンツに追加します。

<?php echo get_the_content_feed('rss2') . get_post_meta(get_the_ID(), 'custom_field', true); ?>

注意点

  • フィード用のコンテンツは、通常の投稿コンテンツとは異なる形式で表示されることがあります。
  • フィードタイプを指定しない場合、デフォルトのフィード形式が使用されます。
  • フィード用のコンテンツを変更する場合は、フィルターフックを使用することを検討してください。

関連機能: