我对自定义帖子类型的WordPress提要有问题。当我在以下位置访问我的订阅源时:
www.mysite.com/feed/?post_type=type
以前有人经历过这种情况吗?如何获取该类别中的完整帖子列表?
我对自定义帖子类型的WordPress提要有问题。当我在以下位置访问我的订阅源时:
www.mysite.com/feed/?post_type=type
以前有人经历过这种情况吗?如何获取该类别中的完整帖子列表?
可以在以下管理区域中更改源中的项目数:
Settings > Reading > Syndication feeds show the most recent
更改上述设置将影响所有提要。如果只想更改特定帖子类型的帖子数量,可以将以下代码添加到functions.php
文件,更改post_type_name
到您的帖子类型的名称(Source 对于此技巧)。function wpse240469_feed_posts( $query ){
if ( $query->is_main_query() &&
$query->is_feed() &&
\'post_type_name\' === $query->query_vars[\'post_type\']
) {
add_filter( \'option_posts_per_rss\', \'wpse240469_feed_number_posts\' );
}
}
add_action( \'pre_get_posts\', \'wpse240469_feed_posts\' );
function wpse240469_feed_number_posts(){
return -1; // -1 for all posts, change to whatever value you want
}
我想从默认RSS提要中删除所有受密码保护的帖子。不幸的是,我只能找到一个代码示例,但似乎缺少一些东西。function rss_filter_protected( $query ) { if ( $query->is_feed ) { add_filter( \'posts_where\', \'rss_filter_password_where\' ); } return $query; } add_filte