カスタム投稿Feedが1か月以上前の古い記事のまま更新されない

問題解決

カスタム投稿Feedが1か月以上前の古い記事のまま更新されない

以前「WordPressでFeed&sitemap不具合。」で話したFeed部分が解決されたので覚書。

元々、カスタム投稿はFeedにデフォルトでは入っていないため、追加する必要がある。

function.phpに下記を書くだけ。

function myfeed_request( $qv ){
if( isset( $qv[‘feed’] ) && !isset( $qv[‘post_type’] ) )
$qv[‘post_type’] = array( ‘post’, ‘page’, ‘カスタム投稿名’ );
return $qv;
}
add_filter( ‘request’, ‘myfeed_request’ );

下記のように紹介されているページが多いですが、私の場合、1からオリジナルテーマなせいで、何か足りないのか下記ではうまく動きませんでした。

add_filter( ‘pre_get_posts’, ‘my_custom_posts_rss’ );
function my_custom_posts_rss( $query ) {
if ( is_feed() )
$query->set( ‘post_type’, array( ‘post’, ‘page’, ‘カスタム投稿名’ ) );
return $query;
}

最初のソースで動く、これでブログ村にもブログランキングにも正しいFeedが飛ばせるぞ~~~~!!!

via: Feed for Custom Post Types

世界で起こった様々な情報やWP運営での覚書を配信しています。 ほぼ毎日更新中なので是非フォローしてやってください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Back To Top