插件中的$ wpdb,管理页面工作但不是短代码

时间:2014-10-08 13:29:56

标签: php wordpress

我正在开发一个插件,我对后台的管理员有疑问,他们正在工作但是当我复制它们并粘贴到一个函数来创建一个短代码时,查询就不再起作用了。

我的工作代码如下:

function test(){
   include ($_SERVER["DOCUMENT_ROOT"]."/test.php");
}

当我把相同的代码放在这样的代码时不再有用了:

function test_shortcode(){
   include ($_SERVER["DOCUMENT_ROOT"]."/test_shortcode.php");
}
add_shortcode( 'test_shortcode', 'test_shortcode' );

我会感激任何建议,我真的不明白为什么不工作。如果我使用mysql_connect正在两个函数中工作,但是当我使用WordPress函数时,$ wpdb仅在第一个函数中工作,但在短代码函数中不起作用。

我的循环在两个文件中都是相同的:

    global $wpdb;
    $TABLE_NAME       = $wpdb->prefix . "table_name";
    $RESULT = $wpdb->get_results( "SELECT * FROM $TABLE_NAME");
    foreach($RESULT as $RAW){
        echo $RAW->il_date
    }

0 个答案:

没有答案