여기에 내 플러그인 활성화 코드글로벌 변수가 제대로 해결되지 않는 이유는 무엇입니까?
$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를 던지려고했지만, "치명적인 오류가 발생했기 때문에 플러그인을 활성화 할 수 없습니다."라는 내용의 빈 상자가 큰 노란색 상자입니다.