آموزشافزونه وردپرس

چگونه یک افزونه اختصاصی در وردپرس ایجاد کنیم؟

آیا برای شما هم پیش آمده که به افزونه ای برای اضافه کردن یک امکان جدید به سایت خود نیاز داشته باشید اما در مخزن وردپرس آن را نیابید؟ پس در این صورت چطور می توانید نیاز خود را برطرف کنید؟ با ایجاد یک افزونه اختصاصی در وردپرس میتوانید امکانات دلخواه را برای سایت خود اضافه کنید.

افزونه اختصاصی وردپرس چیست؟

افزونه اختصاصی وردپرس یک افزونه مستقل است که می توانید با استفاده از آن همه قطعه های سفارشی را که به قالب وابسته نیستند ، اضافه کنید. یعنی مهم نیست کدام قالب مورد استفاده قرار می گیرد ، یا اگر بین قالب ها تغییر کند ، کد سفارشی افزونه شما همیشه اجرا خواهد شد ( تا زمانی که افزونه فعال باشد ) .

چرا یک افزونه وردپرس مخصوص سایت ایجاد کنید؟

در آموزش های مختلفی که در سایت ها وجود دارد از شما می خواهند تا کدهای سفارشی را در function.php قالب خود یا یک افزونه اضافه کنید مشکلی که در این روش وجود دارد این است که در هنگام به روزرسانی قالب خود تمامی این کدها حذف خواهند شد البته می توانید با ایجاد یک child theme از این کار جلوگیری کنید ولی اگر شما بخواهید قالب خود را تغییر دهید تنظیمات شما ازبین خواهد رفت.

اگر یک افزونه اختصاصی وردپرس ایجاد کنید ، تنظیمات وردپرس شما دیگر به یک موضوع خاص وابسته نیست و شما می توانید در هر زمان قالب ها را به روز یا تغییر دهید.ممکن است ایجاد افزونه وردپرس، کار سختی باشد اما بیایید نگاهی به نحوه اضافه کردن کد سفارشی به افزونه اختصاصی وردپرس بیندازیم شما با دنبال کردن این مراحل می توانید یک افزونه اختصاصی داشته باشید. ما برای انجام این کار دو روش به شما نشان خواهیم داد و شما می توانید روشی را که برای شما بهتر است را انتخاب کنید (نکته روش شماره 2 برای مبتدیان آسان تر است).

روش 1. به صورت دستی یک افزونه وردپرس مخصوص سایت ایجاد کنید

این روش ممکن است برای افراد مبتدی کمی گیج کننده باشد اما ما سعی خواهیم کرد تا حد امکان آن را برای شما ساده کنیم.ابتدا باید یک پوشه جدید در دسک تاپ خود ایجاد کنید و نام آن را به نام وب سایت خود به عنوان مثال mywebsite-plugin بگذارید.

چگونه یک افزونه اختصاصی در وردپرس ایجاد کنیم؟
ایجاد پوشه برای افزونه اختصاصی وردپرس

اکنون یک ویرایشگر متن ساده مانند Notepad یا TextEdit در رایانه خود باز کنید. شما باید یک فایل جدید ایجاد کنید و آن را به عنوان mywebsite-plugin.php در پوشه افزونه ای که ایجاد کردید ذخیره کنید.

چگونه یک افزونه اختصاصی در وردپرس ایجاد کنیم؟
ایجاد فایل php افزونه ی اختصاصی

برای اینکه وردپرس فایل افزونه شما را به عنوان یک افزونه بشناسد به کد هدر خاصی نیاز دارد پس کد زیر را به فایل mywebsite-plugin.php خود اضافه کنید.

php?>
/*
Plugin Name: Site Plugin for example.com
Description: Site specific code changes for example.com
*/
/* Start Adding Functions Below this Line */
/* Stop Adding Functions Below this Line */
<?

 نام دامنه خود را جایگزین example.com کنید. پس از انجام این کار ، افزونه  اختصاصی وردپرس شما آماده است.دو روش برای آپلود افزونه  اختصاصی خود در سایت وردپرس وجود دارد. می توانید آن را از طریق پنل مدیریت وردپرس خود بارگذاری کنید یا از FTP استفاده کنید.

1. افزونه اختصاصی سایت را از قسمت مدیریت وردپرس نصب کنید

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

کاربران ویندوز می توانند به راحتی روی پوشه افزونه کلیک راست کرده و از قسمت Send to »فشرده سازی (zip) پوشه را انتخاب کنند.

چگونه یک افزونه ی اختصاصی در وردپرس ایجاد کنیم؟
فشرده سازی پوشه برای کاربران ویندوز

کاربران مک باید کلیک راست کرده و “Compress mywebsite-plugin” را انتخاب کنند.

چگونه یک افزونه ی اختصاصی در وردپرس ایجاد کنیم؟
فشرده سازی پوشه برای کاربران مک

پس از داشتن فایل فشرده افزونه ، از بخش «افزونه ها» “افزودن” را در قسمت مدیریت وردپرس خود انتخاب کنید و بر روی دکمه «بارگذاری افزونه» در بالا کلیک کنید و بعد ، روی دکمه Choose file کلیک کنید تا فایل فشرده ای را که قبلا ایجاد کرده اید انتخاب کنید و سپس روی دکمه “اکنون نصب شود” کلیک کنید.اکنون وردپرس افزونه را برای شما بارگذاری و نصب می کند. پس از بارگذاری ، برای شروع استفاده از افزونه اختصاصی خود ، باید روی دکمه فعال سازی کلیک کنید.

چگونه یک افزونه ی اختصاصی در وردپرس ایجاد کنیم؟
بارگذاری افزونه اختصاصی

 

چگونه یک افزونه ی اختصاصی در وردپرس ایجاد کنیم؟
فعال سازی افزونه ی اختصاصی

2. افزونه اختصاصی سایت خود را از طریق FTP بارگذاری کنید

برای این روش ، نیازی به ایجاد یک فایل zip ندارید. شما افزونه را از طریق FTP بارگذاری می کنید.ابتدا باید با استفاده از سرویس گیرنده FTP به وب سایت خود متصل شوید.پس از اتصال ، به / wp-content / plugins / بروید و در مرحله بعدی ، باید پوشه افزونه اختصاصی را انتخاب کرده و در وب سایت خود بارگذاری کنید.سرویس گیرنده FTP شما اکنون پوشه افزونه اختصاصی وردپرس شما را به وب سایت وردپرس شما منتقل می کند. با این کار افزونه در وب سایت شما نصب می شود.

چگونه یک افزونه ی اختصاصی در وردپرس ایجاد کنیم؟
افزودن افزونه ی اختصاصی به وردپرس از طریق FTP

 

و با رفتن به مدیریت وردپرس افزونه را فعال کنید.

چگونه یک افزونه ی اختصاصی در وردپرس ایجاد کنیم؟
فعال سازی افزونه ی اختصاصی از مدیریت وردپرس

ویرایش و اضافه کردن افزونه اختصاصی

اکنون که افزونه شما فعال شده است دو روش برای ویرایش و اضافه کردن کدهای سفارشی به افزونه اختصاصی شما وجود دارد.

روش اول انجام این کار از طریق ناحیه مدیریت وردپرس است. می توانید به صفحه افزونه ها » ویرایشگر افزونه بروید. یک پیام هشدار مشاهده خواهید کرد و برای ادامه باید روی دکمه “فهمیدم” کلیک کنید.در مرحله بعدی ، باید افزونه اختصاصی خود را از منوی کشویی انتخاب کنید. ویرایشگر پرونده افزونه شما را بارگیری می کند و شما می توانید قطعه کد را در آن اضافه کنید.پس از پایان کار ، بر روی دکمه “به روز رسانی پرونده” کلیک کنید تا تغییرات خود را ذخیره کنید.

چگونه یک افزونه ی اختصاصی در وردپرس ایجاد کنیم؟
ویرایش کدهای افزونه از طریق ویرایشگر افزونه

 

اگر ویرایشگر از کار افتاد و صفحه سفید مرگ را مشاهده کردید ، می توانید با استفاده از FTP پرونده پلاگین خود را ویرایش کنید و این تغییرات را بازگردانید.

روش دوم ویرایش مستقیم پرونده پلاگین با استفاده از FTP است. به سادگی با استفاده از سرویس گیرنده FTP به پوشه افزونه ها بروید. بر روی افزونه موردنظر کلیک راست کرده و سپس مشاهده / ویرایش پرونده را انتخاب کنید.همچنین می توانید فایل افزونه را در رایانه خود بارگیری کرده ، ویرایش کنید و سپس دوباره بارگذاری کنید.

چگونه یک افزونه ی اختصاصی در وردپرس ایجاد کنیم؟
ویرایش کدهای افزونه از طریق FTP

 

روش 2. استفاده از افزونه

این روش بسیار ساده تر است و راهی بهتر برای مدیریت کدهای سفارشی به شما می‌دهد. اولین کاری که باید انجام دهید نصب و فعال سازی افزونه Code Snippets است. پس از فعال شدن ، افزونه مورد جدیدی از منو با عنوان “Snippets” را به فهرست مدیریت وردپرس شما اضافه می کند. این جایی است که شما همه کدهای سفارشی خود را مدیریت خواهید کرد.

برای افزودن کد سفارشی ، باید به صفحه All Snippets « Snippets بروید و روی دکمه” افزودن جدید “در بالا کلیک کنید.

چگونه یک افزونه ی اختصاصی در وردپرس ایجاد کنیم؟
افزودن کدهای سفارشی با افزونه ی Code Snippets

با این کار به صفحه “افزودن قطعه جدید” می روید.ابتدا یک عنوان برای قطعه کد سفارشی خود وارد کنید. این می تواند هر چیزی باشد که به شما کمک می کند کد را شناسایی کنید. پس از آن می توانید کد سفارشی خود را در قسمت مشخص شده اضافه کنید.

چگونه یک افزونه ی اختصاصی در وردپرس ایجاد کنیم؟
افزودن نام و کدهای سفارشی

همچنین می توانید در قسمت زیر کادر کد ، توضیحی برای کد اضافه کنید. شما باید از این قسمت برای نوشتن اینکه این کد چه کاری انجام می دهد به چه دلیل به وب سایت شما اضافه شده است ، استفاده کنید. این توضیحات به شما یا کسانی که می خواهند آن را تغییر دهد کمک می کند که چرا این کد اضافه شده است.

شما همچنین می توانید برچسب هایی را به قطعه کد خود اختصاص دهید که می تواند به سازماندهی قطعه کد بر اساس موضوع و عملکرد کمک کند.در آخر ، می توانید بر روی دکمه “ذخیره تغییرات و فعال سازی” کلیک کنید. اگر می خواهید قطعه کد را بدون فعال کردن ذخیره کنید ، می توانید بر روی دکمه ذخیره تغییرات کلیک کنید.

همچنین این افزونه به شما امکان می دهد تا مکان موردنظر برای اجرای قطعه کد را انتخاب کنید. می توانید از بین گزینه های ناحیه مدیریت ، ظاهر سایت یا همه جا  یکی را انتخاب کنید.اگر نمی دانید کدام را انتخاب کنید گزینه پیش فرض “همه جا” را علامت گذاری کنید.

چگونه یک افزونه ی اختصاصی در وردپرس ایجاد کنیم؟
تنظیمات کدهای سفارشی در افزونه ی Code Snippets

 

 

 

امتیاز شما به این صفحه

حامد نجفی

مدیر مجموعه افق وب و مدرس طراحی سایت و سئو بیش از ۱۳ ساله که در مسیر ساخت، رشد و بهینه‌سازی کسب‌وکارهای آنلاین فعالیت می‌کنم. علاقه‌م به یادگیری، آموزش و تجربه‌های واقعی باعث شده همیشه کنار تیمم و همراه مخاطب‌هام بمونم. در این وب‌سایت تجربیات، آموزش‌ها و دیدگاه‌هام رو با شما به اشتراک می‌ذارم تا شاید بخشی از مسیر رشدتون رو هموارتر کنه.

نوشته های مشابه

دیدگاهتان را بنویسید

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

دکمه بازگشت به بالا
طراحی سایت چیه؟ وردپرس چیه و چرا این‌قدر محبوبه؟ دامنه و هاست یعنی چی؟ فرق صفحه اصلی با لندینگ‌پیج چیه؟ ۵ چیز که قبل از طراحی سایت باید بدونی تفاوت طراح سایت با برنامه‌نویس سایت چطور بفهمیم یک سایت خوب طراحی شده؟ سئو یعنی چی؟ چرا ریسپانسیو مهمه؟ افزونه وردپرس چیه؟