آموزش کامل ساخت افزونه وردپرس
با جامع ترین دوره اموزش افزونه نویسی وردپرس در خدمت شما هستیم.
به جرات میتوان گفت این دوره همانندی در اینترنت و در بازار ندارد(فقط کافیه سرفصل دوره و فیلم های نمونه رو ببینید)
![](https://files.virgool.io/upload/users/36539/posts/apk9kz91hwf5/esml0milnjbs.jpeg)
سرفصل های آموزش افزونه نویسی در سیستم مدیریت محتوای وردپرس
مقدمات
چکیده فصل
پیش نیازهای دوره
افزونه چیست؟
معرفی چند افزونه کاربردی
فایده افزونه
نحوه تعامل توسعه دهنده با وردپرس -بررسی کلی API ها در وردپرس
تفاوت org و wordpress.com
جریان بارگذاری افزونه
آماده سازی محیط توسعه – نصب xampp، wordpress
انواع افزونه – معرفی سه نوع افزونه معمولی، ضروری و جایگزین
شروع عملی افزونه نویسی
چند توصیه در شروع – اصول نامگذاری، توصیه برای ساختار پوشه ها
هدر یا شناسنامه افزونه – نمایش افزونه در بخش افزونه های فقط با تنظیم هدر ممکن است.
آدرس دهی مسیرها در افزونه – نحوه آدرس دهی درست فایل ها و اسکریپ ها در افزونه
توابع مرتبط با فعالسازی و غیر فعالسازی – بررسی فعالیت های اجرایی در زمان فعالسازی افزونه و زمان غیرفعالسازی افزونه
عملکرد حذف افزونه – بررسی عملیات ممکن در زمان حذف افزونه
هوک (قلاب) ها
بررسی مفهوم هوک و تابع add_action – درک مفهوم اکشن با تحلیل کوچکی از افزونه کپچا
ایجاد هوک و بررسی تابع do_action – بررسی چگونگی ایجاد اکشن جدید و استفاده از آن
بررسی سایر توابع مرتبط با اکشن ها
ساخت افزونه تبلیغات تصادفی ساده – افزونه ای ساده برای شروع عملی افزونه نویسی با نام تبلیغات تصادفی ساده در بخش عمومی سایت
ساخت افزونه پیام تصادفی ساده – ایجادافزونه پیام تصادفی در بخش عمومی
بررسی برخی اکشن های پر کاربرد – برخی از اکشن های پر کاربرد که زیاد با آنها کار داریم
بررسی فیلتر و توابع add_filter و apply_filters – درک مفهوم فیلتر و توابع مهم استفاده از فیلتر و ایجاد فیلتر
بررسی سایر توابع مربوط به فیلترها
بررسی برخی فیلتر های پرکاربرد
استفاده از هوک ها در کلاس – نحوه استفاده از هوک ها در برنامه نویسی شی گرا
منابع اکشن ها و فیلترهای وردپرس – معرفی مهمترین منابع برای استفاده از اکشن ها و فیلتر های وردپرس
منوها و صفحات مدیریت
افزودن منو در بخش مدیریت – ایجاد اولین منو و صفحه آن در بخش مدیریت و بررسی پارامترهای مربوط به آن
افزودن زیر منو در بخش مدیریت – ایجاد منو و زیر منو برای مدیریت برای کاهش حجم فضای مدیریت و نحوه مشخص کردن والد منو
افزودن منو به منوهای موجود – ایجاد منو به منوهای موجود مثل تنظیمات، نمایش، افزونه و …
افزودن منو در نوار فهرست مدیریت – کنترل آیتم های نوار مدیریت و نحوه حذف، اضافه و قرار دادن آیتم بهمراه آیکون و استفاده تو در تو از منوی مدیریت
استفاده از ساختار HTML استاندارد برای وردپرس
ایجاد افزونه استایل سفارشی
پروژه ساخت افزونه پیام کاربران
متاباکس
متاباکس چیست؟ – تعریف متاباکس و چند مثال
ایجاد اولین متاباکس در وردپرس – ساخت اولین متاباکس در بخش پست با فیلدهای دلخواه و همچنین ذخیره سازی داده های آن برای هر پست
پروژه افزونه اطلاعات دوره آموزشی – ایجاد متاباکس برای ذخیره اطلاعات اضافی برای دوره آموزشی شبیه دوره های دانشجویار
پروژه افزونه اطلاعات محصولات – ایجاد متاباکس برای ثبت مشخصات محصول فروشگاهی مثل لپ تاپ
افزونه-افزونه اطلاعات محصول
متاباکس-ایجاد متاباکس-ایجاد متاباکس برای ثبت محصول فروشگاهی
ابرازک (Widget)
ایجاد یک ابزارک ابتدایی – چگونگی بسط کلاس wp_widget و ایجاد و فراخوانی اولین ابزارک
تکمیل ابزارک – بررسی کامل چهار متد constructor، from، update و widget برای ایجاد، فرم اطلاعات، بروزرسانی اطلاعات و نمایش در بخش عمومی سایت
ایجاد ابزارک داشبورد – ایجاد ابزارک در قسمت پیشخوان یا داشبورد مدیریت جهت ارائه اخبار rss مثل اخبار ورزشی
بین المللی سازی یا Internationalization
بومی سازی یا Localization (L10n) – ترجمه افزونه های خارجی به زبان فارسی با نرم افزار poedit
بین المللی سازی یا Internationalization (I18n) – ایجاد بستر برای آماده سازی برای ترجمه به زبان های مختلف
امنیت در افزونه نویسی
بررسی نقش و دسترسی کاربران – بررسی سطح دسترسی کاربران برای عملیات های اجرایی
بررسی عملکرد wp_nonce در فرم و Url – نحوه استفاده از nonce برای جلوگیری از حمله XSRF
درک حمله XSS – اجرای نمایش یک سناریو از حمله xss بطور عملی
و…
کسب اطلاعات بیشتر... بر روی بنر زیر کلیک کنید...
![ما را در تلگرام دنبال کنید](http://bayanbox.ir/view/8568639534423130864/200.gif)