我希望通过ajax获取网站标题
我的php页面是,
if(isset($_POST['page']))
{
$page=$_POST['page'];
$href = bloginfo('url');
}
$output = array('siteurl' => $href);
$output = json_encode($output);
echo $output;
但是它返回空字符串,请告诉我这段代码有什么问题
答案 0 :(得分:0)
$href = bloginfo('url');
应该持有有效的网址。如果您在浏览器中输入“url”,则不会去任何地方:)
应该看起来像
$href = bloginfo('http://www.addresstoawebsite.com/');
另外,你不能像这样回复json,你必须使用var_dump($output);
。
var_dump
上的整洁格式:
echo "<pre>";
var_dump($output);
echo "</pre>";
答案 1 :(得分:0)
我认为你的ajax脚本失败了,因为没有加载wordpress核心就无法使用bloginfo功能。您可以包含'wp-load.php'文件以进行快速修复,但首选方法是使用ajax挂钩。
http://codex.wordpress.org/AJAX_in_Plugins
同样bloginfo('url');
将回显该值,而使用get_bloginfo('url');
来返回该值。
http://codex.wordpress.org/Function_Reference/get_bloginfo