معرفی و نحوه استفاده از توابع شرطی در وردپرس – قسمت دوم

01 تیر 1399 [wpdrating metakey="all" show-lable = false show-count = false show-average = true itemprop = false ]

نویسنده : محمدرضا | دسته بندی: آموزشی | ۰ نظر | ۳۸۵ بازدید

چکیــــــده ...

با سلام با قسمت دوم از معرفی و نحوه استفاده از توابع شرطی در وردپرس در خدمت شما هستیم. همانطور که در قسمت اول این بحث گفته شد وردپرس توابع بسیار زیادی دارد که هر یک کار بخصوصی را انجام میدهند. در این قسمت از این مطلب به معرفی ادامه این توابع شرطی میپردازیم : […]

توابع شرطی در وردپرس

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

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

انجام میدهند.

در این قسمت از این مطلب به معرفی ادامه این توابع شرطی میپردازیم :

۱. تابعی که قصد معرفی آن را داریم تابع in_category نام دارد, همانطور که از نام این تابع مشخص است

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

اقدامات مورد نیاز ما صورت پذیرد.

به توضیحات بیشتر این تابع و مثال میپردازیم :

این تابع یک مقدار را در خود جای میدهد که این مقدار میتواند بصورت آرایه و یا تکی باشد!

مقادیر وارد شده در این تابع به چند صورت میباشند که هر یک از آنها را در ادامه شرح خواهیم داد.

  • مقدار ورودی برحسب شناسه دسته بندی :

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

به عنوان مثال درصورتی که میخواهید شرطی را قرار دهید که اگر نوشته در یک دسته بندی با شناسه ۳ بود

متن مورد نظر شما قرار داده شود به شکل زیر اقدام خواهیم کرد :

نحوه استفاده از توابع شرطی

if(in_category('3')){
// متن مورد نظر شما در صورت برقرار بودن شرط
}

به این ترتیب در صورتی که مطلب شما در دسته بندی با شناسه ۳ وجود داشت متن شما نمایش داده خواهد شد.

  • مقدار ورودی برحسب پیوند یکتای دسته بندی ( پرمالینک )

دراین حالت نیز مقداری که متغیر دریافت میکند متن پیوند دسته بندی مورد نظر ما خواهد بود.

به عنوان مثال در صورتی که یک دسته بندی ساخته اید که نامک ( پیوند یکتا ) آن به شکل cat_url بود

تابع به شکل زیر استفاده میشود :

معرفی و نحوه استفاده از توابع شرطی در وردپرس

if(in_category('cat_url')){
// کد های مورد نظر شما
}
  • مقدار ورودی بر حسب نام دسته بندی

در این حالت نیز مقداری که متغیر دریافت نام دسته بندی مورد نظر ما خواهد بود .

به مثال زیر دقت کنید :

if(in_category('cat name')){
// کد های مورد نظر
}

و در نهایت برای استفاده از این تابع نحوه استفاده دیگری وجود دارد که بصورت آرایه و ترکیبی میباشد

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

توجه :

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

به مثال زیر توجه کنید :

if(in_category( array( 7, 'cat_permalink', 'cat name' ) )){
// کد های مورد نیاز
}

به این ترتیب شما همزمان میتوانید چند دسته بندی را در یک شرط قرار دهید.

 

ضمن اینکه یک تابع هم معادل این تابع وجود دارد به نام is_category که استفاده از آن به این صورت است که

اگر دسته بندی مورد نظر برقرار بود یک اتفاق خاصی بیفتد.

به عنوان مثال : اگر شناسه دسته ۵ بود یک پیغام نمایش داده شود. ( از این تابع میتوان در صفهات آرشیو دسته بندی

ها استفاده کرد ) که توضیحات بیشتر آن در مطالب بعدی نوشته خواهد شد.

محمدرضا

محمدرضا نویسنده مقاله

چند خط درباره من برای پروفایلم

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

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

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