将自定义文章类型添加到RSS Feed

  1. 主页
  2. 文档
  3. B2主题使用教程
  4. B2主题二开
  5. 将自定义文章类型添加到RSS Feed

如果你不知道什么是 RSS Feed,先看下文章《WordPress的RSS Feed地址是什么?如何添加?如何订阅?》,如果你的网站也为用户提供RSS订阅,可以通过下面的代码添加B2主题的其他文章类型到Feed输出中:

  1. /**
  2. * 将自定义文章类型添加到FEED
  3. * https://www.wpdaxue.com/docs/b2/b2-dev/feed-post-type
  4. */
  5. function b2child_custom_feed_post_type( $query ) {
  6. if ( ! is_admin() && $query->is_main_query() && $query->is_feed() ) {
  7. $post_type = array( 'post', 'newsflashes', 'shop', 'circle', 'links' ); // 根据需要修改这里的数组即可
  8. if ( $post_type ) {
  9. $query->set( 'post_type', $post_type );
  10. }
  11. }
  12. }
  13. 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

这篇文章对您有用吗?
0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
私信列表
搜索