نحوه ایجاد پلاگین وردپرس
در این آموزش افزونه وردپرس ، نحوه ایجاد پلاگین وردپرس با صفحه مدیر خود را خواهید آموخت.
مهمترین دلیل ایجاد پلاگین این است که به شما امکان می دهد کد خود را از کد اصلی وردپرس جدا کنید.
افزونه (به انگلیسی: Extension)، برنامهای در یک پرونده است که برای افزایش قابلیتها یا دادههای موجود در یک برنامه? پایهایتر استفاده میشود.
اگر افزونه شما مشکلی داشته باشد ، بقیه سایت به طور کلی به کار خود ادامه می دهند.
تغییر کد اصلی WP می تواند فاجعه بار باشد. با ویژگی های پیشرفته افزونه ارائه شده توسط وردپرس ، شما حتی قادر به نحوه ایجاد پلاگین وردپرس هایی هستید که بدون عملکرد واقعی کد آنها ، عملکرد عملکردهای اصلی را تغییر می دهد.
ایران پس از سالها تجربه در این زمینه آماده هرگونه همکاری و آموزش نحوه ایجاد پلاگین وردپرس به شماست
آنچه شما نیاز دارید
- ویرایشگر متن
- دسترسی FTP به حساب میزبانی شما
- نصب وردپرس فعال
برای تکمیل مراحل این آموزش نحوه ایجاد پلاگین وردپرس ، به یک ویرایشگر متن مانند ++ Notepad یا NetBeans نیاز دارید . شما همچنین نیاز به دسترسی FTP به حساب میزبانی خود و نصب وردپرس فعال دارید .
با خواندن مقاله نحوه اتصال به FTP با Notepad ++ می توانید نحوه اتصال Notepad ++ به سرور FTP خود را بیاموزید .
همچنین می توانید از نرم افزار FTP مانند FileZilla برای بارگذاری پرونده های خود استفاده کنید ، و نحوه پیکربندی آموزش مشتری FileZilla نحوه آموزش را به شما می آموزد.
این آموزش افزونه وردپرس برای افرادی در نظر گرفته شده است که قبلاً دانش اولیه PHP دارند .
شما یک تابع جدید ارسال، پاسخ توابع وردپرس موجود با استفاده از پارامترهای ، و نظرات نوشتن پی اچ پی
پلاگین های وردپرس چیست؟
پلاگین وردپرس یک مجموعه مستقل از کد است که باعث افزایش است و گسترش قابلیت های وردپرس.
با استفاده از هر ترکیبی از PHP ، HTML ، CSS ، JavaScript / jQuery یا هر زبان برنامه نویسی وب دیگر ، یک پلاگین می تواند ویژگی های جدیدی را به هر قسمت از وب سایت شما ، از جمله Admin Control Panel ، اضافه کند.
می توانید رفتار پیش فرض وردپرس را اصلاح کنید یا رفتار ناخواسته را کاملاً حذف کنید.
افزونه ها به شما امکان می دهند وردپرس را به راحتی متناسب با نیازهای خود شخصی سازی و شخصی سازی کنید.
از آنجا که افزونه های وردپرس مستقل هستند ، هیچ یک از کدهای اصلی وردپرس را از نظر فیزیکی تغییر نمی دهند.
ایران پس از سالها تجربه در این زمینه آماده هرگونه همکاری و آموزش نحوه ایجاد پلاگین وردپرس به شماست
آنها می توانند در هر نصب وردپرس کپی و نصب شوند. یک روش جایگزین (و به شدت ناامید کننده) برای ایجاد تغییرات در وردپرس نوشتن توابع جدید در پرونده وردپرس توابع.
php است که در پوشه / wp-περιλαμβ?νει / یا فایل توابع. php ذخیره شده است که بخشی از یک موضوع است. . این با تعدادی از مشکلات بالقوه همراه است.
توابع
وردپرس و مضامین آن به طور منظم به روزرسانی می شوند. و مگر اینکه از قالب کودک وردپرس استفاده نکنید ، وقتی توابع .php توسط یک به روزرسانی رونویسی می شوند ، کد جدید شما حذف می شود و شما باید آن را دوباره بنویسید.
اگر توابع زیادی را بنویسید و یکی از آنها خطایی داشته باشد که قادر به رفع اشکال نیستید ، ممکن است مجبور شوید کل پرونده را با پرونده اصلی جایگزین کنید ، تمام تغییرات ایجاد شده را حذف کنید.
اگر عملکردهای شما از پرونده حذف شود ، ممکن است وب سایت شما در جایی که سعی می کند توابع گمشده را فراخوانی کند ، با خطاهای PHP پوشانده شود.
هنگام نصب به روزرسانی های وردپرس ، افزونه ها هرگز به طور خودکار رونویسی یا حذف نمی شوند.
اگر پلاگین شما خطاهای کدگذاری دارد ، معمولاً می توانید آن را در Admin Control Panel غیرفعال کنید در حالی که آن را برطرف می کنید.
اگر افزونه شما خطای جدی داشته باشد ، وردپرس بعضاً به طور خودکار آن را برای شما غیرفعال می کند و به سایت شما امکان می دهد که به کار خود ادامه دهد.
هوک چیست؟
افزونه های وردپرس با استفاده از قلاب با کد اصلی ارتباط برقرار می کنند . قلاب دو نوع مختلف دارد.
- قلاب های عملیاتی (برای افزودن / حذف عملکردها)
- قلاب های فیلتر (برای اصلاح داده های تولید شده توسط توابع)
اقدامات و قلاب های عملیاتی
هنگام بازدید از هر صفحه از یک وب سایت وردپرس ، یک سری توابع PHP ( اعمال به نام ) در نقاط مختلف فراخوانی می شوند و آنها به قلاب های عملیاتی متصل می شوند .
ایران پس از سالها تجربه در این زمینه آماده هرگونه همکاری و آموزش نحوه ایجاد پلاگین وردپرس به شماست
با استفاده از قلاب عمل ارائه شده توسط وردپرس ، شما می توانید اضافه توابع خود را به لیست اقداماتی که اجرا زمانی که هر قلاب عمل نامیده می شود، و شما همچنین می توانید حذف توابع از قبل موجود از هر قلاب عمل.
قلاب های اقدام وقتی فراخوانی می شوند ، حکم می کنند. قبل از برچسب بستن </head> هر صفحه ، قلاب اقدام wp_head () فراخوانی می شود و اعمالی که به wp_head () قلاب شده اند اجرا می شوند.
قلاب های اکشن متن هستند – برخی از آنها در هر صفحه وب سایت شما فراخوانی می شوند ، برخی دیگر فقط هنگام مشاهده Admin Control Panel و غیره فراخوانی می شوند.
لیست کاملی از عملکردهای قلاب و زمینه ای که در آن فراخوانی می شوند را می توان در صفحه WordPress Plugin API / Action Reference یافت .
افزودن توابع به یک اکشن قلاب با استفاده از add_action ()
برای افزودن یک عملکرد به هر عملکرد عملی ، پلاگین شما باید عملکرد وردپرس را با نام add_action () ، حداقل با دو پارامتر فراخوانی کند.
- اولین پارامتر مورد نیاز نام قلاب عملیاتی است که می خواهید به آن پیوست کنید
- دومین پارامتر مورد نیاز نام تابعی است که می خواهید اجرا کنید
- پارامتر سوم (اختیاری) اولویت عملکردی است که می خواهید اجرا کنید.
- شما می توانید تعداد عملکردهای مختلف را با همان عملکرد مشابه قلاب کنید و آنها را به هر روشی که دوست دارید سفارش دهید.
- اولویت پیش فرض 10 است ، قرار دادن عملکرد سفارشی خود را پس از هر یک از توابع داخلی وردپرس. یک عملکرد با اولویت 11 در مرحله بعدی اجرا می شود و موارد دیگر.
- پارامتر چهارم (اختیاری) تعداد آرگومان ها است ، به این معنی که عملکرد سفارشی شما می تواند چند پارامتر را بدست آورد. پیش فرض 1 است.
ایران پس از سالها تجربه در این زمینه آماده هرگونه همکاری و آموزش نحوه ایجاد پلاگین وردپرس به شماست