各位观众,下午好!今天咱们来聊聊 WordPress 里面的“侦察兵”—— _doing_ajax() 函数。这家伙专门负责判断当前是不是 AJAX 请求,扮演着一个至关重要的角色。咱们就来深入剖析一下它的源码,看看它是怎么“一眼识破” AJAX 请求的。 第一幕:初识 _doing_ajax() 首先,让我们来看看这个函数的真面目。在 WordPress 源码中(通常位于 wp-includes/functions.php 附近),你会找到类似这样的代码: function _doing_ajax() { /** * Filters whether the current request is an AJAX request. * * @since 2.5.0 * * @param bool $doing_ajax Whether the current request is an AJAX request. */ return apply_filters( ‘doing_ajax’, defined( ‘DOING_AJAX’ ) && DOING_AJAX ); …
继续阅读“分析 WordPress `_doing_ajax()` 函数的源码:如何判断当前请求是否为 AJAX 请求。”