沒有這樣做,如果沒有條件語句之間的區別:包裝一require_once一個條件語句中和的functions.php
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");
管理AJAX設置功能完美地運行,它排入兩個JavaScript文件和本地化管理阿賈克斯javasscript訪問。這很好,但我的jQuery Ajax函數返回響應0.而沒有條件語句,我得到了完整的迴應。很明顯,添加條件改變了functions.php與所需文件一起工作的方式。
我不相信這是你的問題足夠的信息讓我們回答這個問題。請添加一些關於功能如何「不能完全工作」的細節。 – tvkanters
當條件存在時,文件可能有條件地被包含或不被包含。這對我們無法說明的腳本的其他部分有什麼影響,因爲我們a)不知道該文件的作用,以及b)「非工作」部分究竟需要什麼。 – deceze