Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 wordpress通过ajax传递bloginfo_Php_Ajax_Wordpress - Fatal编程技术网

Php wordpress通过ajax传递bloginfo

Php wordpress通过ajax传递bloginfo,php,ajax,wordpress,Php,Ajax,Wordpress,我想通过ajax获得站点标题 我的php页面是 if(isset($_POST['page'])) { $page=$_POST['page']; $href = bloginfo('url'); } $output = array('siteurl' => $href); $output = json_encode($output); echo $output; 但是它返回空字符串,请告诉我这段代码有什么问题 $href = bloginfo('url'

我想通过ajax获得站点标题

我的php页面是

if(isset($_POST['page']))
    {
    $page=$_POST['page'];
    $href = bloginfo('url');
    }
$output = array('siteurl' => $href);
$output = json_encode($output);
echo $output;
但是它返回空字符串,请告诉我这段代码有什么问题

$href = bloginfo('url');
应包含有效的url。如果您在浏览器中键入“url”,则不会转到任何位置:)

它应该看起来像

$href = bloginfo('http://www.addresstoawebsite.com/');
此外,您不能像那样只回显json,您必须使用
var\u dump($output)

对于
var\u dump
上的整洁格式:

echo "<pre>";
var_dump($output);
echo "</pre>";
echo”“;
变量转储(输出);
回声“;

我认为您的ajax脚本失败了,因为在没有加载wordpress内核的情况下无法使用bloginfo函数。您可以包含'wp load.php'文件以进行快速修复,但首选的方法是使用ajax挂钩

还有
bloginfo('url')
将回显该值,使用
get_bloginfo('url')返回值。

$href=bloginfo();也不起作用,我应该加载任何wordpress标题吗?仔细看我的例子-你的代码应该像
bloginfo(“在这里放一个网址”)url不是bloginfo函数的有效参数。