我想通过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”,您将无处可去:)
它应该看起来像
$href = bloginfo('http://www.addresstoawebsite.com/');
此外,您不能像这样回显 json,您必须使用var_dump($output);
.
对于 a 上的整洁格式var_dump
:
echo "<pre>";
var_dump($output);
echo "</pre>";
我认为您的 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