如何定义URI的回调?

时间:2012-05-02 作者:kidrobot

我在函数中有一个函数。php类似:

function myplugin_mycallback($id) {
  // do something
}
我希望在访问像myplugin/mycallback/xxx这样的URL时调用此函数。

如何/在何处定义此路径,使其不会生成404?

1 个回复
SO网友:fuxia

您可以使用add_feed( $url, $callback ). 尽管它的名字是text/html 内容类型。

基本示例:

add_action( \'init\', \'wpse_50841_register_extra_page\' );

function wpse_50841_register_extra_page()
{
    add_feed( \'wpse50841\', \'wpse_50841_callback\' );
}

function wpse_50841_callback()
{
    print \'<p>It works!</p>\';
}
访问permalink设置页面一次以刷新重写缓存,然后转到example.com/wpse50841/example.com/?feed=wpse50841 查看正在运行的代码。

结束

相关推荐