在Drupal中,可以将URI分配给被调用的函数,如下所示:
function mymodule_menu() {
return array(
\'custom_uri\' => array(
\'page callback\' => \'my_custom_function\',
[...]
);
);
}
然后告诉Drupal调用该函数
my_custom_function
每当url为
http://www.mysite.com/custom_uri
.
在Wordpress中,我试图实现同样的想法。我希望有一个自定义URI,以某种方式调用函数来呈现输出。
根据我的发现,我可以使用WP_Rewrite 将永久链接转换为查询字符串,然后在我的插件中检查查询字符串。按照这条路线,我将如何在网站主题中显示自己的内容?
我看到的另一种选择是通过一个短代码来实现,但这意味着要么用户生成一个页面,要么我通过编程来实现(然后可能使用WP\\u Rewrite来设置一个自定义永久链接)。这看起来很混乱,我希望用户不必担心做任何工作。
还有其他选择吗?