عرض سلام خدمت همرا
هان گرامی مکانیک وردپرس ؛
آیا تا به حال خواستید تا منوهای مختلفی در برگه ها و صفحات سایت خود داشته باشید؟
بعضی منوها را از دید کاربران مخفی نگه دارید یا به اصطلاح قفل کنید تا کاربر با دریافت امتیاز خاصی قادر به استفاده از آن دسته منوها باشد؟
برای رسیدن به پاسخ چنین سوال هایی و ایجاد چنین قابلیت هایی، با ما همراه باشید.
افزونه If Menu وردپرس
قدرت مخفی سازی و یا نمایش فهرست های ایجاد شده برای کاربران تحت موقعیت های تعیین شده، بوسیله این افزونه وردپرس مقدور خواهد بود.
فرض کنیم شما برای وبسایت خود فهرست های متعددی مشخص کردید؛ اما بخش هایی از سایت شما فقط با داشتن امتیاز ویژه برای کاربر و یا پرداخت هزینه قابل رویت می باشد.
بنابراین در حالت عادی آن دسته از فهرست ها را برای کاربران معمولی پنهان می کنید تا پس از انجام فعالیت های مشخص شده قادر به دیدن آن و استفاده از آن باشند. یا اینکه برخی فهرست ها نباید برای کاربرانی که عضو سایت نیستند و یا هنوز به سیستم سایت وارد نشده اند نمایش داده شود.
در این صورت نیز قادر به استفاده از این افزونه خواهید بود.
در واقع به زبان ساده می توان گفت با این افزونه قادر به تعیین موقعیت برای فهرست هایتان هستید و به گونه ای به آنها برنامه می دهید.
افزونه If Menu وردپرس بیش از ۲۰.۰۰۰ نصب موفق و فعال در مخزن وردپرس داشته است.
پس از دانلود، نصب و فعال کردن این پلاگین وردپرس، نیازی به اعمال تنظیمات پیچیده و سنگین ندارید که از ویژگی های مهم این افزونه وردپرس است.
پس از مراجعه به منوی پیشخوان وردپرس، به آیتم نمایش و زیرمنوی فهرست ها بروید و موقعیت آنها را برنامه ریزی نمایید.
با تیک زدن گزینه ی Enable conditional logic دو کشوی ایجاد موقعیت نمایش داده می شود. در کشوی اول موقعیت نمایش یا عدم نمایش را می توان فعال کرد و در کشوی دوم همانند تصویر زیر از شما میخواهد موقعیت ها را برای چه نقش هایی ایجاد کنید.
با این انتخاب و ذخیره ی فهرست ها، از این پس سایت شما با توجه به موقعیت تعیین شده، منوها را به کاربران نشان می دهد.
اگر دستورات و موقعیت های دیگری نیاز دارید که در لیست افزونه نیست باید با اضافه کردن قطعه کد زیر در فایل functions.php پوسته وردپرس خود، بخشی را برای ایجاد اضافه کنید!!!!
add_filter( 'if_menu_conditions', 'mechanicwp_new_menu_conditions' );
function wpb_new_menu_conditions( $conditions ) {
$conditions[] = array(
'name' => 'If it is Custom Post Type archive', // name of the condition
'condition' => function($item) { // callback - must return TRUE or FALSE
return is_post_type_archive();
}
);
return $conditions;
}نتیجه این اقدام شما در بخش منوها ایجاد خواهد شد، مانند تصویر زیر:
موفق باشید…







