フィードにカスタム投稿タイプの更新を含める
デフォルトではフィードにはカスタム投稿タイプは表示されないので下記を追加します。
/*--------------------------------------------------------
フィードにカスタム投稿タイプの更新を含める
--------------------------------------------------------*/
function mysite_feed_request($vars) {
if ( isset($vars['feed']) && !isset($vars['post_type']) ){
$vars['post_type'][] = '【投稿タイプ1】';
$vars['post_type'][] = '【投稿タイプ2】';
}
return $vars;
}
add_filter( 'request', 'mysite_feed_request' );
dc:creatorに表示される内容はログインのときのIDと同じであるため変更する必要があります。authorの名前をサイトの名前 get_bloginfo( ‘name’ )に変更
/*--------------------------------------------------------
//feedのauthor名を変更
--------------------------------------------------------*/
function delete_feed_author($author) {
if(is_feed()){
$author = get_bloginfo( 'name' ) ;
}
return $author;
}
add_filter( 'the_author', 'delete_feed_author');
authorのリンクが表示される場合、ユーザーの名前が表示されるためログインIDが分かってしまいます。authorのURLをサイトのURL get_bloginfo( ‘url’ )に変更
/*--------------------------------------------------------
//feedのauthorリンクを変更
--------------------------------------------------------*/
function delete_feed_author_url( $author_meta, $user_id ) {
if(is_feed()){
$author_meta = get_bloginfo( 'url' ) ;
}
return $author_meta;
}
add_filter( 'the_author_url', 'delete_feed_author_url');