add_feed

函数
add_feed ( $feedname, $function )
参数
  • (string) $feedname Feed name.
    Required:
  • (callable) $function Callback to run on feed display.
    Required:
返回值
  • (string) Feed action name.
定义位置
相关方法
do_feedis_feedadd_filterdo_feed_rdfadd_role
引入
2.1.0
弃用
-

add_feed: 这个函数用来向WordPress添加一个自定义的RSS提要: 该函数有两个参数:feed名称和生成feed的回调函数。

添加一个新的feed类型,如/atom1/。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function add_feed( $feedname, $function ) {
global $wp_rewrite;
if ( ! in_array( $feedname, $wp_rewrite->feeds, true ) ) {
$wp_rewrite->feeds[] = $feedname;
}
$hook = 'do_feed_' . $feedname;
// Remove default function hook.
remove_action( $hook, $hook );
add_action( $hook, $function, 10, 2 );
return $hook;
}
function add_feed( $feedname, $function ) { global $wp_rewrite; if ( ! in_array( $feedname, $wp_rewrite->feeds, true ) ) { $wp_rewrite->feeds[] = $feedname; } $hook = 'do_feed_' . $feedname; // Remove default function hook. remove_action( $hook, $hook ); add_action( $hook, $function, 10, 2 ); return $hook; }
function add_feed( $feedname, $function ) {
	global $wp_rewrite;

	if ( ! in_array( $feedname, $wp_rewrite->feeds, true ) ) {
		$wp_rewrite->feeds[] = $feedname;
	}

	$hook = 'do_feed_' . $feedname;

	// Remove default function hook.
	remove_action( $hook, $hook );

	add_action( $hook, $function, 10, 2 );

	return $hook;
}

常见问题

FAQs
查看更多 >