如何将固定链接分配给函数

时间:2012-11-26 作者:dragonmantank

在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来设置一个自定义永久链接)。这看起来很混乱,我希望用户不必担心做任何工作。

还有其他选择吗?

1 个回复
最合适的回答,由SO网友:fuxia 整理而成
结束

相关推荐

widgetlogic and permalinks

我试图使用widgetlogic在某些页面上有条件地显示菜单。每个菜单都使用如下标记is_page(array(\"Page Name\", \"Page Name 2\" ...)), 在我尝试更改permalinks之前,它一直工作得很好(因此所有菜单都会从各自的页面中消失)。我做错什么了吗?是否有解决方法?