如果你不知道什么是 RSS Feed,先看下文章《WordPress的RSS Feed地址是什么?如何添加?如何订阅?》,如果你的网站也为用户提供RSS订阅,可以通过下面的代码添加B2主题的其他文章类型到Feed输出中:
/**
* 将自定义文章类型添加到FEED
* https://www.wpdaxue.com/docs/b2/b2-dev/feed-post-type
*/
function b2child_custom_feed_post_type( $query ) {
if ( ! is_admin() && $query->is_main_query() && $query->is_feed() ) {
$post_type = array( 'post', 'newsflashes', 'shop', 'circle', 'links' ); // 根据需要修改这里的数组即可
if ( $post_type ) {
$query->set( 'post_type', $post_type );
}
}
}
add_action( 'pre_get_posts', 'b2child_custom_feed_post_type', 99, 1 );
注意看第9行的数组,按照需要修改里面的文章类型即可,然后将代码添加到子主题的 functions.php 即可。
如果你要查看文章类型的值,可以在后台点击对应文章类型导航菜单下的第一个子菜单,比如页面-全部页面,就可以在网址中看到 /wp-admin/edit.php?post_type=page
,其中 post_type=
后面的值,就是文章类型的值了,比如页面就是 page
。