دنیای وردپرس

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

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

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

توابع شرطی در نهایت به شما خروجی True یا False برمیگرداند که با استفاده از آن میتوانید انواع و اقسام شرط ها را در وب سایت خود پیاده سازی نمایید‌.

تابع شرطی برای صفحه اصلی سایت

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

تابع شرطی برای برگه اصلی

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

تابع شرطی برای برگه وبلاگ

برگه وبلاگ هم یک برگه استاتیک میباشد که از منوی تنظیمات >‌ خواندن در پیشخوان وردپرس تعیین میگردد اما تابع شرطی برای برگه وبلاگ وجود ندارد و شما میبایست از توابع is_home() و is_front_page() در کنار یکدیگر استفاده نمایید.

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

توابع مربوط به پنل مدیریت وردپرس

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

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

نوار بار منوی ادمین

این تابع شرطی مربوط به نوار بار منوی ادمین یا مدیریت می باشد.

صفحه داخلی یک مطلب

اگر شما بخواهید شرطی را برای صفحه داخلی یک مطلب در نظر بگیرید میتوانید از این تابع استفاده نمایید ٬ برای درک بهتر به مثال های زیر توجه نمایید :

در اینجا عدد ۱۷ اشاره به شماره ID مطلب میباشد.

وقتی که عنوان مطلب مساوی باشد با wordpress and iwordpress

زمانی که نامک نوشته برابر باشد با wordpress-learn

در کد بالا به صورت یک آرایه هر ۳ حالت ID ٬ نامک ٬ عنوان نوشته تست شده است.

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

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

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

نوشته سنجاق شده یا Sticky Post

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

نمونه کد برای نوشته سنجاق شده با ID شماره ۱۷

توابع شرطی برای برگه ها

با استفاده از این تابع میتوانید برای برگه های سایت شرطی را قرار دهید٬ به عنوان مثال میتوانید متنی را فقط در برگه تماس با ما چاپ نمایید٬ برای درک بهتر به مثال های زیر توجه نمایید :

اگر ID برگه ۴۲ بود.

اگر عنوان برگه “About Me And Joe” بود.

اگر نامک برگه “about-me” بود.

استفاده از موارد فوق به صورت یک آرایه داخل تابع.

استفاده از ID مطالب به صورت یک آرایه داخل تابع .

صفحه ۴۰۴

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

خواندن از راست به چپ (RTL)

برخی از زبان ها مثل زبان فارسی و عربی از راست به چپ خوانده میشود ٬ حال ممکن است شما بخواهید یک فایل CSS یا JS در صورتی اجرا گردد که سایت به صورت راست به چپ خوانده شود .

مثال :

کاربر وارد سایت شده باشد

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

ایمیل وجود داشته باشد

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

نام کاربری وجود داشته باشد

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

تابع شرطی برای قالب برگه

زمانی که شما از یک قالب برای برگه استفاده مینمایید شاید جایی نیاز به این داشته باشید که از تابعی شرطی استفاده نمایید.

به عنوان مثال :

نکته : توجه داشته باشید که اگر فایل about.php داخل یک پوشه به نام page-templates باشد باید آدرس را به صورت page-templates/about.php وارد نمایید.

این لیست ادامه دارد …

مهدی خاکسار

مهدی خاکسار

موسس دنیای وردپرس و مدیر عامل شرکت طراحی وب سایت پروگ پارس /
برگزار کننده اولین همایش جی کوئری در ایران /
تدریس و آموزش وردپرس به بیش از ۱۰۰ دانشجو /
برنامه نویس در سایت codecanyon /
مجری و مشاور وب سایت های برند و سازمان های بزرگ از جمله سازمان نظام مهندسی و ...

نظر خود را ثبت نمایید :