没有条件语句:
require_once( dirname( __FILE__ ) . "/edit_info_check_password.php" );
工作正常。但是通过简单的添加:
if( substr($_SERVER["REQUEST_URI"], 18, 13) == "edit-userinfo" )
require_once( dirname( __FILE__ ) . "/edit_info_check_password.php" );
在functions.php文件中,则所需文件中的函数不能完全工作。但他们部分工作。如果我只想包含某个页面的文件,为什么我不能保持条件?
编辑 - 额外请求的信息:
基本上试图在所需文件中添加以下操作:
add_action( 'wp_enqueue_scripts', 'admin_ajax_setup' );
add_action( 'wp_ajax_ajax-checkpasswords', 'check_info_passwords' );
add_action("wp_ajax_nopriv_ajax-checkpasswords", "check_info_passwords");
admin ajax setup 功能运行完美,它将两个 javascript 文件排入队列并本地化了 admin ajax 以进行 javasscript 访问。很好,但是我的 jquery ajax 函数返回响应 0。而没有条件语句,我得到了完整的响应。显然,添加条件会改变 functions.php 处理所需文件的方式。