你可能知道admin-ajax.php
已经存在很长时间了,它提供了一个统一的文件来发出AJAX请求,无论是来自后端还是前端,但是它的责任不是提供一种统一的方式来访问它的URL,作为前端的JavaScript变量。
WordPress为您提供目标文件,由您决定如何访问它。
大多数在前端本地化变量的人都会将其与应用程序所需的其他数据一起本地化,而不仅仅是AJAX URL。
我怀疑这一点,再加上WordPress没有以JavaScript变量的方式提供其他标准信息(不包括表情符号垃圾);至于前端没有标准化的原因。
为了保持干燥,我之前也在想同样的事情,但这毕竟是WordPress,在旧的架构和设计决策中有很多遗留下来的东西,还有待改进,这很可能就是其中之一。