Wordpress $ wpdb-> get_var导致空白页面

时间:2016-01-27 18:34:15

标签: php mysql wordpress wpdb

我正在尝试使用最简单的Wordpress数据库函数来返回结果并显示空白。查询在phpMyAdmin中正常工作并返回我想要的结果,但不是通过Wordpress中的页面模板。

此功能在基于二十三主题page.php的页面模板上运行(我只是用我的函数替换了the_content())。代码如下:

<?php
function ag_get_count_to_work(){
    global $wpdb;
    $num_posts = $wpdb->get_var("SELECT count(*) FROM wp_posts");
    if ($num_posts) {
       echo "<h1>" . $num_posts . "</h1>";
    } else {
       die(mysql_error());
    }
}
?>

我可能没有正确设置if语句,但即使尝试没有if语句(即,JUST返回结果),结果仍然是空白的,并且没有显示错误。有些老鹰眼的开发人员可以告诉我我想要的东西吗?

这不是我想要的最终功能,但我只是试图将问题分解为原点,这可能就是它。

1 个答案:

答案 0 :(得分:0)

结果证明函数已定义但未调用。可能是因为我习惯将函数放在functions.php文件中。一旦它被调用它似乎工作正常。