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

آموزش کد های کوتاه (‌Shortcodes) در افزونه وردپرس

سلام دوستان امیدوارم حالتان خوب باشد . در این قسمت از دوره آموزشی برنامه نویسی افزونه وردپرس ، ما با یکی از مهم ترین بخش ها یعنی کد های کوتاه short codes آشنا میشویم .

کد های کوتاه – short codes

وردپرس به علت لایه های امنیتی ایی که دارد به ما این اجازه را نمیدهد به صورت مستقیم در ویرایشگر متن نام یک تابع PHP را بیا وریم یا کلا یک کد php را اجرا نماییم .

برای این کار وردپرس برای ما سیستم کد های کوتاه را آماده کرده است .

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

یک نمونه از کد کوتاه پیش ساخته وردپرس :

ساختار کد های کوتاه – short codes –  در وردپرس

کد های کوتاه میتوانند مانند تگ های html دارای صفت ویا محتوا باشند . اما به جای < ویا > ما از [ و ] استفاده میکنیم.

مثال های بالا چند نمونه ساختار بودند که میتوانستیم برای کد کوتاه shortcodename به کار ببریم .

چرا از کد های کوتاه استفاده کنیم ؟

کد های کوتاه با ارزش ، تمیز و امن هستند و میتوانند به راحتی توسعه بیابند و بسیاری از کمبود های ویرایشگر های متن را جبران نمایند .

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

توجه کنید کد های کوتاه در فروش افزونه ها و قالب ها تاثیر بسیار زیادی دارند .

ساخت اولین کد کوتاه – short code

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

ورودی اول ما نام تگ ما می باشد . برای مثال اگر ورودی اول را mhrdevcode وارد کنیم کاربران با استفاده از [mhrdevcode] می توانند به کد کوتاه ما دسترسی پیدا نمایند .

ورودی دوم ما نام تابع مربوط به کد کوتاهمان می باشد . هنگامی که کاربر از کد کوتاه ما استفاده کند این تابع صدا زده می شود .

نکته ی بسیار مهم : همانطور که می دانید چون ما در حال نوشتن افزونه می باشیم بهتر از این تابع از اکشن init استفاده کنیم .

خوب حالا میتوانیم از کد کوتاه به شکل [mhrdevcode]  در پنل مدیریتتان استفاده کنید .

اما ممکن است نیاز به دریافت یک سری ورودی داشته باشید .

دریافت ورودی توسط کد های کوتاه – shortcode

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

برای مثال :

خوب این ورودی ها به عنوان یک ارایه به ورودی اول تابع کد کوتاه ما ارسال می شوند .

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

این تابع ۲ ورودی دارد . ورودی اول مقادیر پیشفرض می باشند و ورودی دوم ما صفت های دریافتی تابع .

در نوشته کد زیر را وارد کنید :

همانطور که می بینید ورودی اول طبق ورودی ارسالی ما می باشد اما ورودی دوم ورودی پیشفرض می باشد.

ورودی محتوایی

شاید شما بخواهید یک ورودی مانند  یک محتوا داشته باشید برای مثال :

وردپرس در چنین مواقعی تمام محتوا را ( در قالب HTML) به عنوان ورودی دوم تابع برای شما می فرستد .

برای مثال :

کد بالا یک ورودی دارم به نام isVip که اگر برابر true بود چک میکند که کاربر کاربر ویژه است یا نه (‌ما فقط یک true را return کردیم ولی در واقعیت باید با توجه به meta ها عملیات را انجام دهید )اگر کاربر ویژه بود متن محتوا ی کد کوتاه را نمایش می دهد در غیز اینصورت پیام شما کاربر VIP نیستید را نمایش می دهید .

اگر isVip هم برابر true نبود که بدون در نظر گرفتن VIP بودن محتوا را نمایش می دهد .

توجه کنید مانند مثال بالا میتوانیم هم از صفت ها و هم از محتوا با هم استفاده نماییم .

 

 

 

 

بر چسب های پست : , , , , , , , ,
مطالب مرتبط
سلام دوستان امیدوارم حالتان خوب باشد . در این قسمت از دوره آموزش های برنامه نویس ...
۲۵ اسفند ۹۴
3 دیدگاه
سلام دوستان امیدوارم حالتان خوب باشد . در این قسمت از آموزش ها ما با سیستم اکشن ...
۱۳ اسفند ۹۴
3 دیدگاه
سلام دوستان امیدوارم حالتان خوب باشد . در این قسمت از آموزش های برنامه نویسی افز ...
۰۷ اسفند ۹۴
4 دیدگاه
سلام دوستان امیدوارم حالتان خوب باشد . پلاگین نویسی در وردپرس یک پایه و اساس دار ...
۰۳ اسفند ۹۴
0 دیدگاه

پاسخ دهید

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

ورود به حساب کاربری
بستن این پنجره