موضوع: وردپرس تاریخ انتشار: 12 ماه قبل

آموزش ساخت پلاگین برای وردپرس قسمت چهارم

چطور جدول یا دیتابیس ایجاد کنیم ؟؟؟

ابتدا من پوشه ای به نام database ایجاد می کنم ، شما می توانید این پوشه را ایجاد نکنید و از پوشه های قبلی که ساختیم استفاده کنید.

در داخل این پوشه من کلاس php به نام class-my-plugin-table.php می سازم .

ساختار پوشه ها :
pic6PlugE2

اما محتویات این فایل :

INT(20) NOT NULL AUTO_INCREMENT,
myName VARCHAR(25) NOT NULL,
myFamily VARCHAR(45) NOT NULL,
myMobile VARCHAR(12) NOT NULL,
myAddress VARCHAR(12) NOT NULL,
UNIQUE KEY id (id)
)DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;";

require_once(ABSPATH . ‘wp-admin/includes/upgrade.php’);
dbDelta($sql);
}

}
}

[/crayon]

همان طور که می بینید کلاسی به نام my_plugin_table ایجاد کردم و در داخل آن فانکشن استاتیکی به نام my_plugin_create_db ساختم .

برای استفاده از دستوراتی که با mysql مرتبط هستند باید از $wpdb استفاده کنیم ، پس ابتدا من با دستور global $wpdb آن را ایجاد می کنم ، سپس نام جدولم را دادم بعد از آن چک کردن اگر چنین جدولی نیست آن را بساز اگر هست که هیچ و دستورات ساخت یک جدول ، اگر با دستورات ساخت جدول آشنایی ندارید کمی در این باره مطالعه کنید.

چگونه وقتی پلاگین active شد جدول ایجاد شود ؟؟؟

به صفحه اصلی پلاگین میریم ، من قطعه کد را از قبل نوشته بودم :

به یاد آوردید ، با استفاده از register_activation_hook این کار به راحتی ممکن می شود ، بیاد امتحان کنیم ، اول پلاگین خود را Deactive میکنیم :

سپس آن را دوباره active کنید .

pic7PlugE2

 

من یک بار این کار را کردم ، وارد phpmyadmin بشید و ببنید آیا جدول ایجاد شده یا نه ، اگر همه چیز درست پیش رفته باشد ، شما مانند من با تصویر زیر روبرو خواهید شد.

pic8PlugE2

می بینید که wp_myplugindatabse ایجاد شده است .

در قسمت بعد خواهید دید که چگونه اطلاعات را وارد جدول کنید.

اشتراک گذاری:
http://darkoobweb.com/?p=389

درباره نویسنده پوریا

سلام ، من پوریا هستم با جاوا آشنایی دارم به هوش مصنوعی و امنیت علاقه مندم و امید وارم آموزش هایی که در وب سایت قرار می دم برای شما مفید باشه ، موفق باشید {^}

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *