توابع و شرط های مهم وردپرس (فراخوانی)

آموزش برخی از تابع ها (فانکشن) و شرط های وردپرس

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

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

درنظر داشته باشید: شرط هایی که امروز مورد بررسی قرار میدهیم مقدار true  و یا  false را بازمیگردانند.

کد و توابع صفحه اصلی

s_home();

is_front_page();

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

<?php
if ( is_home() ) {
    // اگر صفحه اصلی است سایدبار blog رو نشون میده
    get_sidebar( 'blog' );
} else {
    // در غیر این صورت سایدبار رو نشون میده
    get_sidebar();
}
?>
<?php if(is_front_page()) {
	print bloginfo('description'); } // اگر صفحه اصلی است توضیحات رو چاپ کنه
	else {
		print  wp_title(); } // در غیر این صورت عنوان رو برگردونه
?>

تابع صفحه پنل مدیریت

is_admin();

این تابع برای فراخوانی  پیشخوان صفحه مدیریت استفاده میشود اما زمانی اجرا میشود که کاربر وارد پنل مدیریت شده باشد.
نکته : wp-login.php صفحه پنل مدیریت محسوب نمیشود. باید از متغیرهای بخش مدیریت  برای بررسی این صفحه استفاده کنید.

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

is_admin_bar_showing()

تابع فوق نیز در صورت نمایش داده شدن نوار ادمین مقدار true را بازمیگرداند.

توجه: تابع show_admin_bar() برای نمایش نوار ابزار و نمایش ندادن آن بکار می رود. و برای این کار تابع را در فایل فانکشن قالب تان قرارد دهید

توابع فانکشن صفحه داخلی مطالب

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

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

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

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

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

پشتیبانی سایت سئو سایت

خدمات سایت

سئو

خدمات سایت

پشتیبانی سایت سئو سایت خدمات سایت