توسعه پلاگین برای وردپرس - بررسی ساختار
دارالترجمه رسمی
دارالترجمه رسمی پارسیس شامل خدمات ترجمه رسمی و تخصصی در بیش از 60 زبان زنده دنیا
دارالترجمه رسمی پارسیس شامل خدمات ترجمه رسمی و تخصصی در بیش از 60 زبان زنده دنیا
افزونه های سئو وردپرس
بهترین افزونه های سئو وردپرس به صورت کاملا فارسی
بهترین افزونه های سئو وردپرس به صورت کاملا فارسی
افزونه فرم ساز آسان
فرم ساز آسان اولین فرم ساز کاملا فارسی وردپرس
فرم ساز آسان اولین فرم ساز کاملا فارسی وردپرس
خرید ورق گالوانیزه رنگی
خرید انواع ورق گالوانیزه رنگی با بهترین قیمت
خرید انواع ورق گالوانیزه رنگی با بهترین قیمت
کارگاه رویه کوبی در تهران
بهترین کارگاه رویه کوبی و تعمیر مبل راحتی و استیل در تهران با قیمت و کیفیت عالی
خودتان را اینجا معرفی کنید
بهترین کارگاه رویه کوبی و تعمیر مبل راحتی و استیل در تهران با قیمت و کیفیت عالی
حتما شما هم با کند شدن سرعت بارگذاری وبسایتهای وردپرس بعد از یک مدت مواجه شدهاید. برای برطرف کردن این موضوع، راه حلهای زیادی وجود داره، از جمله یک سری تنظیمات مربوط به Cache سیستم. اما نکته اصلی این هست در اغلب اوقات، کندی سرعت به دلیل استفاده بیش از حد ما از پلاگینهای وردپرس هست.
اکثر پلاگینهای وردپرس نیازهای متنوعی رو پوشش میدن در صورتی که شاید ما صرفا دنبال یه امکان خاصی برای وبسایتمون باشیم. در این صورت بهترین راه، توسعه پلاگینی هست که فقط نیاز اصلی ما رو برطرف کنه.
پلاگینهای وردپرس هم مانند سایر نرم افزارهای تحت وب، یک ساختار مشخصی دارند. این ساختار میتونه شامل پوشههای css, js, images, includes و فایل index.php باشه. معمولا پوشه includes به عنوان هسته اصلی پلاگین تعریف میشه تا ما بتونیم توابعی که اونجا نوشتیم رو داخل فایل index.php فراخوانی کنیم.
تمام پلاگینهای وبسایت ما در مسیر wp-content/plugins قرار میگیرن و ما فایلهای پلاگین رو باید در این مسیر آپلود کنیم.
دو مرحله مهم رو برای توسعه یک پلاگین بررسی میکنیم که قسمت اول این آموزش شامل مرحله اول میشه.
- ساختن بخش تنظیمات پلاگین در پیشخوان وردپرس
- اتصال به پایگاه داده وردپرس
/*
Plugin Name: Hello World!
Plugin URI: https://wordpress.org/plugins/hello-world
Description: A Simple Word Press Plugin
Version: 1.0
Author: Majid Online
Author URI: http://majidonline.com
*/
زمانی که این پوشه در مسیری که گفته شد آپلود بشه، میتونید در مسیر افزونهها، پلاگین رو مشاهده کنید.مرحله بعد، ساختن قسمت منوی تنظیمات برای پلاگین ما هست. برای این کار، کدهای زیر رو بعد از اطلاعات هدر، داخل فایل index.php قرار میدیم.
add_action ('admin_menu', 'helloworldplugin');
function helloworldplugin () {
add_options_page ('HelloWorld', 'HelloWorld', 'manage_options' __FILE__, 'helloworldplugin_admin';)
}
برای تعریف پلاگین خودمون ما از متد
add_action
استفاده کردیم و قصد داریم به کمک تابع helloworldplugin
یک منوی اختصاصی در قسمت تنظیمات وردپرس داشته باشیم.با استفاده از تابع
add_options_menu
یک ساب منو ایجاد میکنیم. آرگومان اول این تابع، عنوان صفحه ما هست. آرگومان دوم، عنوان ساب منوی ایجاد شده که در پیشخوان وردپرس نمایش داده میشه، آرگومان سوم تعیین میکنه که تنها کاربر ادمین وبسایت قادر به مشاهده پلاگین باشه. __FILE__
در زبان PHP از ثوابتی هست که نام فایل رو به سیستم برمیگردونه و در نهایت آرگومان آخر تابعی خواهد بود که تنظیمات پلاگین ما رو نمایش میده.در این مرحله اگر پلاگین رو فعال کنید، یک ساب منو با عنوان HelloWorld در قسمت تنظیمات وردپرس ایجاد میشه اما زمانی که روی اون کلیک کنید، یک صفحه سفید رو مشاهده میکنید.
مرحله بعد تعریف تابع اصلی پلاگین هست که به این صورت نوشته میشه.
function helloworldplugin_admin () {
}
این تابع قرار هست به عنوان تابع اصلی ما در نظر گرفته بشه، پس کدهای اصلی رو باید داخل این تابع بنویسیم. به عنوان یک مثال ساده، اگر بخوایم در قسمت تنظیمات پلاگین فقط یک متن نمایش داده بشه، تابع ما به این صورت خواهد بود.
function helloworldplugin_admin () {
echo "Hello World!";
}
در قسمت دوم این آموزش قرار هست اتصال به پایگاه داده وردپرس رو با استفاده از پلاگین خودمون بررسی کنیم. ممنون که تا اینجا همراه ما بودید.
نظرات و سوالات کاربران
samarena.ir/
ببخشید یه سوال، اسم هایی که برای دو تا تابع گزاشتید قانون خاصی دارن؟
یا تابع اول همیشه کارش افزودن تب هست . و تابع دوم هم همیشه در بخش تنظیمات پلاگینمون نمایش داده میشه؟
farhoosh.ir/
لینک دانلود کتابچه آموزشی سئو
توسعه پلاگین وردپرسی نیاز روزانه هر توسعه دهنده وب شده
ممنون از زحماتی که می کشید