Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在主题php文件中包含wp-load.php会导致HTTP错误500_Php_Wordpress - Fatal编程技术网

在主题php文件中包含wp-load.php会导致HTTP错误500

在主题php文件中包含wp-load.php会导致HTTP错误500,php,wordpress,Php,Wordpress,我试图在提交显示当前登录用户名的表单时向屏幕显示警报。我知道我需要包含wp load.php文件,但每当我这样做时: <?php include('../../../wp-load.php'); global $current_user; $current_user = wp_get_current_user(); echo "<script type='text/javascript'>alert('$current_user');<

我试图在提交显示当前登录用户名的表单时向屏幕显示警报。我知道我需要包含
wp load.php
文件,但每当我这样做时:

<?php
    include('../../../wp-load.php');

    global $current_user;
    $current_user = wp_get_current_user();

    echo "<script type='text/javascript'>alert('$current_user');</script>";
?>

都是关于错误的。请尝试启用并查看日志文件,以了解无法满足您的请求的原因。主题文件应已完全加载WordPress-它们在其框架内执行。很有可能是由于包含了WP框架而导致了冲突。仅仅呼出一个原始的
标记并不是一个很好的方法。您最好使用类似的方式来完成。您如何提交表单?ajax还是重新加载?如果是第一个,您应该能够在提交时发出警报。如果是第二个,您应该在加载WP框架的页面上登陆,一个用户可以检查POST var并触发您的警报