WordPress中的feed_link钩子用于修改或替换站点的Feed链接。Feed链接是用于访问站点的RSS或ATOM Feed的URL。
feed_link钩子的用法如下:
1. 注册钩子:
add_action( \'init\', \'register_custom_feed_link\' );
function register_custom_feed_link() {
add_feed( \'custom\', \'custom_feed_template\' );
}
在init 钩子上注册自定义的Feed。这里使用custom作为自定义Feed的名称,并将其关联到custom_feed_template函数。
2. 定义自定义Feed模板:
function custom_feed_template() {
load_template( \'custom-feed.php\' );
}
定义一个名为custom-feed.php的模板文件,用于输出自定义Feed的内容。
3. 修改Feed链接:
add_filter( \'feed_link\', \'modify_feed_link\', 10, 2 );
function modify_feed_link( $output, $feed ) {
if ( $feed === \'custom\' ) {
$output = get_site_url() . \'/feed/custom\';
}
return $output;
}
使用feed_link过滤器来修改Feed链接。这里判断$feed参数是否为自定义Feed,并将链接修改为指定的URL。
通过上述步骤,我们可以自定义站点的Feed链接。例如,可以修改默认的Feed链接为自定义的Feed链接,或者添加新的Feed链接。
注意:在使用自定义Feed链接之前,需要在设置-阅读中启用Feed订阅功能。
更多关于Feed链接的信息,请参考WordPress官方文档:https://developer.wordpress.org/reference/hooks/feed_link/