如何从主题或插件创建特定的前端URL(而不是页面)?

时间:2012-03-07 作者:julien_c

我的主题实现了一个AJAX操作,该操作返回一些动态内容,并需要Wordpress环境中的一些函数。如何以最优雅和健壮的方式为AJAX调用构造URL?

特别是,我看到许多主题和插件直接链接到目录树中的PHP文件,而目录树又是与Wordpress完全不同的入口点index.php, 然后包括:

// INCLUDE WORDPRESS STUFF
define(\'WP_USE_THEMES\', false);
include_once(\'../../../wp-load.php\');
从架构的角度来看,这在我看来并不优雅(我们为应用程序创建了另一个入口点),如果我想将主题目录符号链接到其他地方,它也会中断。

我认为WordPress没有像典型的Web框架那样实现一个成熟的路由器,但是有没有办法创建特定的(例如,不是自定义帖子)前端URL?

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

阅读AJAX in Plugins. 主题的工作方式相同。因此,您可以获得一个API,其中包括一些gotchas

我们的标签 也很受欢迎;你可能会在那里找到一些好的解决方案。

结束