0

我想通过ajax获取网站标题

我的 php 页面是,

if(isset($_POST['page']))
    {
    $page=$_POST['page'];
    $href = bloginfo('url');
    }
$output = array('siteurl' => $href);
$output = json_encode($output);
echo $output;

但它返回空字符串,请告诉此代码有什么问题

4

2 回答 2

0
$href = bloginfo('url');

应该持有一个有效的网址。如果您在浏览器中输入“url”,您将无处可去:)

它应该看起来像

$href = bloginfo('http://www.addresstoawebsite.com/');

此外,您不能像这样回显 json,您必须使用var_dump($output);.

对于 a 上的整洁格式var_dump

echo "<pre>";
var_dump($output);
echo "</pre>";
于 2012-11-13T04:42:23.510 回答
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

于 2012-11-13T07:16:48.193 回答