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

wordpressWordPress Feed订阅中如何添加自定义内容已关闭评论54阅读模式

我不知道是否还有很多人还在用订阅 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 = ‘显示在文章内容前的自定义内容’;
$after =‘显示在文章内容后的自定义内容’; 
if (is_feed()) { return $before . $content . $after; } else { return $content; } } add_filter(‘the_content_feed’, ‘wpkj_add_content_to_all_feeds;

此代码段将指定的自定义内容添加到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’;
//摘要的时候用
add_filter(‘the_excerpt_rss’, ‘wpkj_add_content_to_all_feeds’;

继续阅读
  • 本文由 发表于 2022年12月10日 08:48:02
  • 除特别声明外,本站原创内容版权遵循 CC BY-NC-ND/2.5/CN协议规定
WordPress在删除文章后如何清理图片附件呢? wordpress

WordPress在删除文章后如何清理图片附件呢?

WordPress删除文章时,文章上传到媒体库图片等不会被自动删除,占用网站空间,那么WordPress在删除文章后如何清理图片附件呢?接下来为大家分享一下几段代码,可以自动删除文章时的缩略图和图片附...
WordPress给置顶文章添加更新时间 wordpress

WordPress给置顶文章添加更新时间

一般置顶的都不会是最新的文章,所以开始动手研究,显示对post的属性做了研究,发现如下代码可是显示最后更新时间: 代码如下 <?php $id=//这里是文章的ID $post_modified...
WordPress调用近期编辑过的文章列表 wordpress

WordPress调用近期编辑过的文章列表

wordpress文章应该是不断修改的,尤其是技术文章以及软件下载文章,很多东西都是需要按需更新,比如说下载链接,昨天发布的百度网盘外链今天就失效了,我们不得不更换链接,这就涉及到再次编辑文章,那如何...