Mohsen.

ایجاد جدول برای پلاگین

2 پست در این موضوع قرار دارد

سلام دوستان.

من با استفاده از کد زیر میخوام در زمان active شدن پلاگین یک جدول بسازم اما فعال میشه ولی جدول رو نمی سازه.


register_activation_hook(__FILE__, 'kudos_install');
function kudos_install() {
global $wpdb;
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
$kudos_db_name = $wpdb->prefix . 'kudos_values';
if ($wpdb->get_var ("show tables like '$kudos_db_name'") != $kudos_db_name) {
$sql = "create table " . $kudos_db_name . " (
kudos_post_id int NOT NULL,
kudos_post_kudos int NOT NULL
);";
dbDelta($sql);
}
}

ویرایش شده در توسط Mohsen.

به اشتراک گذاری این پست


لینک به پست

دوستان درست شد. ممنون

کد نهایی:


global $wpdb;
$kudos_tb_name = $wpdb->prefix . "kudos_values";
$sql = "CREATE TABLE " . $kudos_tb_name . " (
kudos_post_id INT NOT NULL,
kudos_post_kudos INT NOT NULL,
UNIQUE KEY id (kudos_post_id)
);";
require_once(ABSPATH.'wp-admin/includes/upgrade.php');
dbDelta($sql);

به اشتراک گذاری این پست


لینک به پست
مهمان
این موضوع برای عدم ارسال قفل گردیده است.