我的主题实现了一个AJAX操作,该操作返回一些动态内容,并需要Wordpress环境中的一些函数。如何以最优雅和健壮的方式为AJAX调用构造URL?
特别是,我看到许多主题和插件直接链接到目录树中的PHP文件,而目录树又是与Wordpress完全不同的入口点index.php
, 然后包括:
// INCLUDE WORDPRESS STUFF
define(\'WP_USE_THEMES\', false);
include_once(\'../../../wp-load.php\');
从架构的角度来看,这在我看来并不优雅(我们为应用程序创建了另一个入口点),如果我想将主题目录符号链接到其他地方,它也会中断。
我认为WordPress没有像典型的Web框架那样实现一个成熟的路由器,但是有没有办法创建特定的(例如,不是自定义帖子)前端URL?