سلام
در این آموزش نحوه ساخت جدول و ستون ها در Phpmyadmin بصورت دستی آموزش داده شد. ولی کاربر نهایی که نباید ساختار را ایجاد بکند؟!
لطفا بفرمایید روش ساخت جدول و ساختار دیتابیس پلاگین در کدام دوره آموزش داده شده است ؟ و اینکه آیا آموزش داده شده در زمان فعال سازی پلاگین این جدول ساخته و در زمان غیر فعال سازی این جدول حذف شود ؟
سلام خدمت شما. در زمان فعال سازی پلاگین با استفاده از register_activation_hook می تونید کدهایی برای ایجاد دیتابیس بنویسید. بهتره برای ایجاد کردن جدول از تابع dbDelta توی وردپرس استفاده کنید. به مثال زیر دقت کنید:
function insta_or_update_db() {
global $wpdb;
$table_name = $wpdb->prefix . 'custom_table';
$wpdb_collate = $wpdb->collate;
$sql =
"CREATE TABLE {$table_name} (
id mediumint(8) unsigned NOT NULL auto_increment ,
first varchar(255) NULL,
PRIMARY KEY (id),
KEY first (first)
)
COLLATE {$wpdb_collate}";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta( $sql );
}
ممنون از پاسخ شما.
آیا این مورد در دوره پلاگین نویسی وردپرس شرح داده شده ؟ اگر بلی لطفا بفرمایید در کدام دوره هست.
در صورت عدم آموزش لطفا برای این قسمت یک دوره تدوین نمایید.
سپاس