wordpress通过ajax传递bloginfo

时间:2012-11-13 04:38:19

标签: 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;

但是它返回空字符串,请告诉我这段代码有什么问题

2 个答案:

答案 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