2012-02-23 48 views
1

所有, 我用下面的代碼來嘗試並設置包括路徑爲我的WordPress頁面時沒有找到主題路徑在Wordpress的實際頁面中使用它。我正在使用Exec-PHP插件來顯示我的PHP。當我把它放在那個代碼中時,它不理解包含路徑,並給我一個我找不到Zend/Loader文件的錯誤。使用eval()代碼

我收到的錯誤消息是:

致命錯誤:類 '那麼Zend_Loader' 在d未找到:\我的文檔\ XAMPP \ htdocs中\ WordPress的\可溼性粉劑內容\插件\ EXEC的PHP \包括\ runtime.php(42):在線路的eval()'d代碼

在Zend加載器是在以下路徑: http://localhost/vendor_wordpress/wp-content/themes/themename/

任何想法上豪w設置包含路徑並使用Exec-PHP來處理我的PHP代碼?

+0

給的完整路徑'的Zend/Loader.php'。此外,如果您在此提問,則還應添加實際的錯誤消息。 – hakre 2012-02-23 22:23:14

+0

在頁面請求上執行'var_dump(get_include_path())'。 – Vitamin 2012-02-23 22:25:28

+0

@hakre我用錯誤消息和路徑更新我的問題。 – user1048676 2012-02-23 22:28:22

回答

3

您正在使用template_url for includes,它提供了URL而不是絕對路徑,它應該用於包含。

你應該使用什麼是

$themePath = ABSPATH . 'wp-content/themes/themename'; 

,你應該保留原始包括路徑,以及:

set_include_path(get_include_path() . PATH_SEPARATOR . $themePath);