2010-03-07 132 views
0

這裏是我的插件激活碼爲什麼我的全局變量不能正確解析?

$classified_category_name = 'classified'; 
$credit_table_name = 'credits'; 
$credit_table_version = 0.1; 

register_activation_hook(__FILE__, 'LBH_Classifieds_Activate'); 

function LBH_Classifieds_Activate() 
{ 
    global $wpdb; 
    global $classified_category_name; 
    global $credit_table_name; 
    global $credit_table_version; 
    $table_name = $wpdb->prefix . $credit_table_name; 
    if($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) { 
      $sql = "CREATE TABLE " . $table_name . " (
        time bigint(11) DEFAULT 0 NOT NULL, 
        amount tinyint(3) DEFAULT 0 NOT NULL, 
        username varchar(50) NOT NULL, 
        UNIQUE KEY username (username) 
      );"; 
      require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); 
      dbDelta($sql); 
    } 
    add_option('lbh_db_version', $credit_table_version); 
} 

但全局變量是空的。

此外,有沒有任何方法可以打印插件內的任何信息?我試着返回一個WP_Error,拋出一個WP_Error,而我所能得到的只是一個大的黃色框,大部分是空的,「插件無法被激活,因爲它引發了一個致命的錯誤。」

回答

相關問題