我正在开发一个wordpress主题,我想使用jQuery.load()
将数据从我名为process.php
的主题目录中的PHP文件加载到wordpress页面模板中的div。
我过去没有遇到load()
的任何问题,但Wordpress阻止我加载数据甚至访问浏览器中的process.php
文件。
当我导航到文件的完整路径时(例如:http://[site]/[theme]/functions/process.php
),我在Chrome中收到以下错误
内部服务器错误。
服务器遇到内部错误或配置错误 无法完成您的请求。
请与服务器管理员联系, * * @ gmial.com并告知 他们发生错误的时间,以及你可能做过的任何事情 可能导致错误。
有关此错误的详细信息可能在服务器错误中可用 日志中。
我已经阅读了类似的问题,但它们涉及修改.htaccess
文件。有没有人知道如何从主题角度来做这件事,即:使用$wp_rewrite
。
修改
Linux服务器错误日志状态[Mon Mar 12 14:00:52 2012] [error] [client 121.98.81.237] SoftException in Application.cpp:245: File "/var/www/vhosts/****.co.nz/httpdocs/npr/wp-content/themes/_s_2/functions/process.php" is writeable by group
[Mon Mar 12 14:00:52 2012] [error] [client 121.98.81.237] Premature end of script headers: process.php
这是process.php
<?php
echo "hello from php";
?>
答案 0 :(得分:-1)
我认为更好的方法是使用init
操作并检查$_GET/$_POST
,然后返回您想要的字符串..如果一切正常,您可以die()
脚本。< / p>
通过这种方式,您可以访问wordpress db和所有..