برای فعال شدن این تم نیاز به این پلاگین ها دارید !

به روزرسانی این پست در 20 بهمن 1392 / فارسی شدن اسکریپت توسط پوریا رضایی
با سلام خدمت دوستان گرامی

خیلی وقت ها شده است که وقتی یک پوسته را طراحی میکنید از یک سری کد های پلاگین ها استفاده میکنید و برای استفاده کامل از پوسته باید کاربر آن پلاگین ها را نصب و فعال سازی کند .

برای شما و برای کاربر این خیلی رنج آور است که هم شما بخواهید اسم پلاگین ها را بگویید و اینکه کاربر آن را نصب کند و در این میان مشکلاتی که ممکن است رخ دهد در نصب و فعالسازی پلاگین ! به همین دلیل امروز به فکر یک راه چاره ای برای یکی از تمهایی که برای یک مشتری ساخته بودم میگشتم که بنظرم رسید از این اسکریپت استفاده کنم !

اسم این اسکریپتی که میخواهیم امروز معرفی کنیم TGM Plugin Activation است . این اسکریپت با قابلیتی که دارد به شما این امکان را میدهد تا برای پوسته های خود یک سری پلاگین تعریف کنید که قبل از فعال شدن پوسته باید فعال گردند . کار با این اسکریپت بسیار ساده است و به سادگی میتوانید از آن استفاده نمایید .

TGM1

TGM2

برای کار با این افزونه ابتدا فایل آن را دانلود کنید.

وقتی فایل فشرده را باز کنید میبینید که یک فایل example.php وجود دارد که نمونه استفاده از این پلاگین را توضیح داده است که من در زیر می آورم تا کمی توضیح دهم .

PHP

ظاهر کد ها شاید ترسناک بنظر برسند ولی هیچ ترسی ندارند . کافیست کد های بالا (همان example.php) را در functions.php قالب خود قرار دهید و فایل class-tgm-plugin-activation.php را نیز در داخل فولدر قالب خود قرار دهید . در خط 46 و 58 مشاهده میکنید که دو آرایه شبیه هم میبینید که این دقیقا همان نقطه ایست که میخواهید ! اسم پلاگین ها و جزئیات آن
برای هر پلاگین باید این آرایه را بعد آرایه قبلی تکرار کنید . اصل خود آرایه به صورت زیر است:

PHP

در کد بالا :
name: نام پلاگین است که در اینجا مثلا TGM Example Plugin وارد شده است.
slug: نامک پلاگین است که در اینجا مثلا tgm-example-plugin وارد شده است.
source: آدرس فایل پلاگین هست که در اینجا plugins/tgm-example-plugin.zip وارد شده است . توجه کنید میتوانید برای پلاگین هایی که در مخزن wordpress.org هستند این رشته را قرار ندهید ولی اگر پلاگینی خودتان نوشتید و یا آن را ادیت کرده اید نیاز به این پزینه دارید که پلاگین ها را داخل تم قرار دهید.
required: این گزینه دو حالت دارد true یا false که ضروری بودن برای نصب یا غیرضروری بودن آن را نمایش میدهد در صورتی که true یعنی “اجبار میشود” که این افزونه فعال گردد اگر false باشد یعنی “توصیه میشود” که این افزونه فعال باشد.
version: حداقل نسخه ای از این پلاگین که باید فعال گردد نوشته میشود که اگر خالی بگذارید یعنی فرقی نمیکند کدام نسخه باشد.
force_activation : این گزینه دو حالت دارد true یا false که true یعنی این افزونه هنگام فعال بودن تم باید حتما فعال باشد و با تغییر تم میتوانید افزونه را غیرفعال کنید.
force_deactivation: این گزینه دو حالت دارد true یا false که true یعنی این افزونه هنگام فعال بودن تم باید حتما غیرفعال باشد و با تغییر تم میتوانید افزونه را فعال کنید.
external_url: این گزینه برای افزونه هایی است که شما در محلی دیگر آپلود کرده اید و میخواهید از آنجا دانلود و نصب گردد.

خب تمام شد حالا برای هر افزونه هم لازم نیست همه این موارد را بنویسید مثل خط 58 میتوان فقط برخی از آنها را نوشت :

PHP

خب دیگر فکر کنم تا اینجا کافی باشد .ممنون از پوریا رضایی عزیز بابت فارسی سازی این اسکریپت
موفق و پیروز و هرروز حرفه ای تر باشید !

دانلود صفحه افزونه
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

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

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.