wordpress本地开发_WordPress提要开发人员指南

2023-12-27 14:40

本文主要是介绍wordpress本地开发_WordPress提要开发人员指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

wordpress本地开发

A feed is a data format used for providing users with frequently updated content. Feed readers are used to read a feed, thereby allowing users to subscribe to it. Making a collection of feeds accessible in one spot is known as aggregation, which is performed by a feed aggregator.

提要是一种数据格式,用于为用户提供频繁更新的内容。 提要阅读器用于阅读提要,从而允许用户订阅它。 使一个集合的提要可以在一个位置访问是众所周知的聚合,这是由一个提要聚合器执行的。

WordPress Feeds

In this tutorial I’ll show you the different kinds of feed formats provided by WordPress and how to access them, with a focus on customizing them programmatically.

在本教程中,我将向您展示WordPress提供的各种提要格式以及如何访问它们,重点是以编程方式自定义它们。

WordPress支持的提要格式 (Feed Formats Supported by WordPress)

WordPress supports four popular feed formats: RDF, RSS 0.92, RSS 2.0 and Atom. RSS 2.0 is the most popular feed format and is supported by almost every feed reader.

WordPress支持四种流行的提要格式:RDF,RSS 0.92,RSS 2.0和Atom。 RSS 2.0是最流行的提要格式,几乎每个提要阅读器都支持它。

The URL paths for these feeds are:

这些提要的URL路径是:


http://example.com/?feed=rss
http://example.com/?feed=rss2
http://example.com/?feed=rdf
http://example.com/?feed=atom

You don’t have to hardcode them into your themes or plugins, you can just use the following functions to retrieve the URLs of the various feed formats:

您不必将它们硬编码到主题或插件中,只需使用以下功能即可检索各种提要格式的URL:

<?php 
bloginfo('rdf_url'); 
bloginfo('rss_url'); 
bloginfo('rss2_url'); 
bloginfo('atom_url');
?>

These URLs retrieve the latest ‘posts’ of the site.

这些URL检索网站的最新“帖子”。

WordPress最近评论提要 (WordPress Recent Comments Feed)

The above paths provide the latest posts of the site. To find recent comments we need to use the comments specific feed path:

以上路径提供了该网站的最新帖子。 要查找最近的评论,我们需要使用评论特定的供稿路径:

http://example.com/?feed=comments-rss2

If you don’t want to hardcode it, you can use this function to retrieve the comments feed:

如果您不想对其进行硬编码,则可以使用此函数来检索注释提要:

<?php
bloginfo('comments_rss2_url');

WordPress also provides a feed for comments of a single post. To find the recent comments of a specific post the feed path is:

WordPress还提供了供稿,用于评论单个帖子。 要查找特定帖子的最新评论,提要路径为:

http://example.com/?p=id&feed=rss2

Again, if you don’t want to hardcode it, you can use this function to retrieve it:

同样,如果您不想对其进行硬编码,则可以使用以下函数进行检索:

<?php
post_comments_feed_link('link_text', 'post_id', 'rss2' );

WordPress分类供稿 (WordPress Category Feed)

WordPress provides a feed for every category. The feed path for a single category or multiple categories is:

WordPress提供了每个类别的供稿。 单个类别或多个类别的提要路径为:

http://www.example.com/?cat=id1,id2&feed=rss2

You can use this function to retrieve the feed URL of a single category or multiple categories by using the following:

您可以使用此功能通过以下方式检索单个类别或多个类别的提要URL:

<?php
get_category_feed_link('id1', 'rss2');

Similarly, you can also get the feed URL of a tag or multiple tags too.

同样,您也可以获取一个标签或多个标签的Feed URL。

WordPress作者提要 (WordPress Author Feed)

WordPress also provides a feed for the recent posts of an author. This is useful if a user wants to follow a particular author via a feed.

WordPress还为作者的最新帖子提供了提要。 如果用户想通过提要关注特定作者,这将很有用。

The URL path of an author’s feed can be constructed using the below code:

可以使用以下代码构造作者提要的URL路径:

<?php 
echo '<a href="' . get_author_link(0, $authordata->ID, $authordata->user_nicename) . 'feed/">' . the_author($idmode, false) . '</a>';

Note: WordPress doesn’t provide any built-in functions to retrieve the URL of an author feed.

注意:WordPress没有提供任何内置功能来检索作者供稿的URL。

WordPress搜索供稿 (WordPress Search Feed)

WordPress can also retrieve a feed for a search term. Here’s the feed URL path for a search term:

WordPress还可以检索搜索词的提要。 以下是搜索字词的供稿网址路径:

http://example.com/?s=sitepoint&feed=rss2

查看提要请求 (Check Feed Request)

In your theme or plugin, you can check if a request is a feed request or not by using the below code:

在主题或插件中,可以使用以下代码检查请求是否为供稿请求:

<?php
if(is_feed())
{
echo "Feed Request";
}

Here we are using the is_feed() function to check if the current request is a feed request or not. If yes, then it returns true.

在这里,我们使用is_feed()函数检查当前请求是否为feed请求。 如果是,则返回true。

WordPress internally uses a built in feed template to display feeds. Using the do_feed action we can define our own feed templates.

WordPress内部使用内置的提要模板来显示提要。 使用do_feed操作,我们可以定义自己的提要模板。

删除提要 (Remove Feeds)

If you don’t want to provide feeds on your site, then you can use the code below to disable all of them:

如果您不想在您的网站上提供供稿,则可以使用以下代码禁用所有供稿:

<?php
function disable_feed() 
{
wp_die(__("Feed Disabled"));
}
add_action('do_feed',      'disable_feed', 1);
add_action('do_feed_rdf',  'disable_feed', 1);
add_action('do_feed_rss',  'disable_feed', 1);
add_action('do_feed_rss2', 'disable_feed', 1);
add_action('do_feed_atom', 'disable_feed', 1);

过滤Feed内容 (Filtering Feed Content)

To filter the description of a post in a feed only we can use the_content_feed filter. Here is an example on how to use it:

要仅过滤Feed中帖子的描述,我们可以使用the_content_feed过滤器。 这是有关如何使用它的示例:

function feed_word_count($content)
{
$content .= 'Total '.str_word_count($content).' words';
return $content;
}
add_filter("the_content_feed", "feed_word_count");

In WordPress 3.0 onwards, there is a theme support feature to add feed URLs to the head tag. If you’re a WordPress theme developer, then add this line of code to your theme’s function.php file to enable this feature.

在WordPress 3.0及更高版本中,提供了主题支持功能,可将供稿URL添加到head标签。 如果您是WordPress主题开发人员,请将此代码行添加到主题的function.php文件中以启用此功能。

add_theme_support( 'automatic-feed-links' );

将WordPress提要重定向到FeedBurner提要 (Redirecting WordPress Feeds to FeedBurner Feeds)

Many site administrators prefer to provide their feeds using FeedBurner (or other third party services). This lets them track their feeds and number of subscribers.

许多站点管理员更喜欢使用FeedBurner (或其他第三方服务)提供其提要。 这样一来,他们就可以跟踪自己的供稿和订阅者人数。

The dirty way to do this is by adding the below code to .htaccess file

这样做的肮脏方法是将以下代码添加到.htaccess文件中

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner    [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/name [R=302,NC,L]
</IfModule>

This code redirects requests to the latest posts feed to FeedBurner.

此代码将请求重定向到FeedBurner的最新帖子提要。

If you’re hesitant to touch your .htaccess file, then you can use FeedBurner Plugin to do the same thing.

如果您不愿意触摸.htaccess文件,则可以使用FeedBurner插件执行相同的操作。

更多动作和过滤器 (More Actions and Filters)

WordPress provides many more actions and filters to customize our feeds. We’ve only covered some of the most important and useful ones.

WordPress提供了更多的操作和过滤器来定制我们的提要。 我们仅介绍了一些最重要和最有用的内容。

You can find many more feed related actions at WordPress Action Reference and filters at WordPress Filter Reference.

您可以在WordPress操作参考中找到更多与提要相关的操作,并在WordPress过滤器参考中找到过滤器 。

结论 (Conclusion)

Many WordPress users prefer feed subscriptions rather than email or social subscriptions. As feed aggregators are now available for all platforms it’s a good idea to provide users an option to subscribe via feeds, with RSS 2.0 being the preferred format. You should also display an author feed and a comments feed if you have commenting enabled, not just recent posts feed.

许多WordPress用户更喜欢订阅订阅,而不是电子邮件或社交订阅。 由于feed聚合器现在可用于所有平台,因此最好为用户提供通过feed订阅的选项,其中RSS 2.0是首选格式。 如果您已启用评论功能,那么您还应该显示作者信息源和评论信息源,而不仅仅是最近的帖子信息源。

Let me know your experience with WordPress feeds below.

在下面让我知道您对WordPress feed的体验。

翻译自: https://www.sitepoint.com/developers-guide-to-feeds-in-wordpress/

wordpress本地开发

这篇关于wordpress本地开发_WordPress提要开发人员指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/543463

相关文章

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

CentOS7更改默认SSH端口与配置指南

《CentOS7更改默认SSH端口与配置指南》SSH是Linux服务器远程管理的核心工具,其默认监听端口为22,由于端口22众所周知,这也使得服务器容易受到自动化扫描和暴力破解攻击,本文将系统性地介绍... 目录引言为什么要更改 SSH 默认端口?步骤详解:如何更改 Centos 7 的 SSH 默认端口1

SpringBoot多数据源配置完整指南

《SpringBoot多数据源配置完整指南》在复杂的企业应用中,经常需要连接多个数据库,SpringBoot提供了灵活的多数据源配置方式,以下是详细的实现方案,需要的朋友可以参考下... 目录一、基础多数据源配置1. 添加依赖2. 配置多个数据源3. 配置数据源Bean二、JPA多数据源配置1. 配置主数据

python中各种常见文件的读写操作与类型转换详细指南

《python中各种常见文件的读写操作与类型转换详细指南》这篇文章主要为大家详细介绍了python中各种常见文件(txt,xls,csv,sql,二进制文件)的读写操作与类型转换,感兴趣的小伙伴可以跟... 目录1.文件txt读写标准用法1.1写入文件1.2读取文件2. 二进制文件读取3. 大文件读取3.1

SpringBoot中配置Redis连接池的完整指南

《SpringBoot中配置Redis连接池的完整指南》这篇文章主要为大家详细介绍了SpringBoot中配置Redis连接池的完整指南,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以... 目录一、添加依赖二、配置 Redis 连接池三、测试 Redis 操作四、完整示例代码(一)pom.

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

Python列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4: