臻享优惠价:最高返 500 抵扣券 → 查看活动!>>>

WordPress Feed订阅中如何添加自定义内容

  我不知道是否还有很多人还在用订阅 Rss Feed 订阅,目前,有100多个高质量的订阅源,主要是关于WordPress和前端的。  WordPress可以在“设置 – 阅读”界面上设置相关的Feed设置:  默认情况下,只输出与内容相关的部分(标题、作者、文章正文或摘要等),并且没有其他自定义内容,如果我们想要向...

  我不知道是否还有很多人还在用订阅 Rss Feed 订阅,目前,有100多个高质量的订阅源,主要是关于WordPress和前端的。

  WordPress可以在“设置 – 阅读”界面上设置相关的Feed设置:

WordPress Feed订阅中如何添加自定义内容

  默认情况下,只输出与内容相关的部分(标题、作者、文章正文或摘要等),并且没有其他自定义内容,如果我们想要向Feed输出添加自定义内容,我们如何实现它?

  1.使用插件

  在大多数情况下,使用插件是向WordPressRSS/Feed添加自定义内容的最简单方法。只需安装、激活和添加内容即可。这里推荐使用Simple Custom Content插件。实际上,此插件不仅可以向Feed添加自定义内容,还可以通过简单代码在任何地方添加内容。

  2.使用自定义代码

  插件方法很简单,但是对于一些喜欢处理插件的人或开发人员来说,以代码的方式添加插件可能更灵活。

  常用代码如下:

  // 添加自定义内容到所有 Feed function wpkj_add_content_to_all_feeds($content) { $before = ‘<p>显示在文章内容前的自定义内容</p>’; $after = ‘<p>显示在文章内容后的自定义内容</p>’; if (is_feed()) { return $before . $content . $after; } else { return $content; } } add_filter(‘the_content_feed’, ‘wpkj_add_content_to_all_feeds&#8217😉;

  此代码段将指定的自定义内容添加到WordPressfeed中的每一篇文章中。您可以通过将其添加到主题的Functions.php或制作一个简单的插件来使用它。

  上面的wpkj_add_content_to_all_feed函数代码定义了两个变量,$before和$after,它们对应于本文正文前后的自定义内容,我们可以将其修改为您想要以html格式添加的任何内容。

  如果只执行wpkj_add_content_to_all_feed函数本身的代码,我们必须通过WordPress的钩子挂载它才能生效。这里我们使用the_content_feed过滤器钩子,它可以修改Feed输出的内容。

  注意:is_feed()在代码中用作判断,只在Feed输出中添加自定义内容,否则主体将直接显示。这里没有必要,因为我们通过the_content_feed挂载函数,它本身只对Feed输出进行操作。我只想告诉您,您可以做出这样的技术判断。

  在文本开头的插图中,我们看到可以设置Feed来显示全文或摘要。上面提到的the_content_feed钩子用于全文,如果选择摘要,可以使用the_excerpt_rss钩子。

  //全文的时候用 add_filter(‘the_content_feed’, ‘wpkj_add_content_to_all_feeds&#8217😉; //摘要的时候用 add_filter(‘the_excerpt_rss’, ‘wpkj_add_content_to_all_feeds&#8217😉;

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
豆包可以帮你高效完成AI问答、AI对话、提供软件相关教程以及解决生活中遇到的各种疑难杂症,还能帮助你进行AI写作、AI绘画等等,提高你的工作学习效率。
!
你也想出现在这里?立即 联系我们吧!
信息
个人中心
购物车
优惠劵
今日签到
搜索