2012-02-23 50 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);