شرط گذاری در المنتور یک قابلیت نسبتا جدید است که توسط المنتور به نسخه پرو (پولی) اضافه شده است و امکانات بینظیری که تا قبل از این ویژگی باید کدنویسی برای آن انجام میگرفت را تنها با چند کلیک برای ما میسر کرده است. در قاعده شرط گذاری به این صورت عمل میشود که ما میخواهیم تحت شرایطی اتفاقی بیفتد یا نه که جلوتر درباره آن کامل توضیح خواهیم داد و چند مثال خواهیم زد.
شرط گذاری در چه شرایطی لازم است؟
نکتهای که وجود دارد برای آن دسته از عزیزانی که نمیدانند این است که اصلا شرط گذاری چه کاری برای ما انجام میدهد و در چه قسمتهایی کارایی دارد؟
ماهیت شرط گذاری به این شکل است که شما در حالت عادی نمایش میخواهید تغییری ایجاد کنید که روی موارد خاصی تاثیر بگذارد بیایید با چند مثال این مورد را شفاف کنیم.
مثال 1: فرض کنید ۲ منو برای سایت خود دارید که یکی در تمام صفحات سایت به صورت عادی نمایش داده میشود و یک منو دیگر قرار است تنها در یک برگه خاص نمایش داده شود یا حتی چند صفحه خاص. در این حالت شما باید از شرط گذاری در المنتور استفاده کنید تا بتوانید این کار را انجام دهید.
مثال 2: فرض کنید یک سایت دارید که اشتراک ویژه دارد و شما یک محتوا تولید کردهاید که بخشی از آنرا تنها کاربرانی که اشتراک دارند میتوانند ببینند مثلا یک آموزش دارید که قسمت ویدیو آن فقط برای اعضا فعال است. این قابلیت با شرط گذاری امکانپذیر است و شما شرطی تعریف میکنید که اگر کاربر لاگین کرده است بتواند ویدیو را ببیند.
مثال 3: اگر سایتی مثل دیجی کالا را دیده باشید دکمهای دارد تحت عنوان ثبتنام و ورود که وقتی شما وارد میشوید این دکمه به آیکن کاربری شما و نام شما تغییر میکند این دکمه نیز با امکان شرط گذاری قابل ساختن است.
فکر میکنم با توجه به مثالهای گفته شده از اهمیت بالای شرط گذاری مطلع شدهاید. تا قبل از این قابلیت المنتور، شما برای اجرای شرط دردسرهای زیادی داشتید و گاها اگر دانش کدنویسی نداشتید باید افزونههای بسیاری نصب میکردید که در اکثر مواقع هم با قالب یا دیگر افزونهها تداخل داشتند و ممکن بود سایت شما را خراب کنند.
در این آموزش یاد میگیرید که برای تک تک صفحات و ویجتها در المنتور میتوانید شرط تعریف کنید. نکتهای که وجود دارد شما باید با قاعده و روال تعریف شرط آشنایی داشته باشید تا خروجی مطلوب را بگیرید به علاوه شرط های بسیاری برای کاراییهای مختلف وجود دارد که قطعا به صورت جزء نمیتوانیم به همه آنها بپردازیم پس ما قاعده کلی استفاده را به شما میگوییم و سعی میکنیم در آموزشهای بعدی موارد جزئی استفاده از شرط گذاری در المنتور را نیز خدمت شما آموزش دهیم.
اصول و قاعده شرط گذاری در المنتور
شرط گذاریها در المنتور به دو قسمت تقسیم میشوند:
- شروطی که روی المانها و ویجتهای داخلی هر صفحه تاثیر دارند.
- شروطی که روی قالبها در المنتور پرو تاثیر دارند.
شاید مفید باشد: آموزش ساخت فرم ورود و ثبتنام در المنتور
شرط گذاری در قالب های المنتور
برای شرط گذاری روی قالب های المنتور کافیست زمان بروزرسانی و انتشار مطابق تصویر زیر روی فلش کنار دکمه کلیک کنید تا گزینه شرط گذاری (condition) برای شما نمایش داده شود.

مطابق تصویر زیر شما میتوانید شرط گذاری را تعیین کنید که به توضیح آن میپردازیم.

شما 2 حالت پیش رو دارید یا میخواهید قالب در صفحهای نمایش داده شود یا در صفحهای نمایش داده نشود یعنی چه؟ بیایید یک مثال یزنیم تا شفاف شود.
مثال: من یک منو در قالب المنتور طراحی کردم که قرار است تبدیل به هدر سایت من شود. حال میخواهم این منو در صفحه خانه نمایش داده شود ولی در صفحه محصولات نمایش داده نشود. برای زمانی که میخواهم در صفحه خانه نمایش داده شود باید گزینه include یعنی شامل شدن را انتخاب کنم و در تب بعدی گزینه single یا همان صفحه تکی را انتخاب کنم و صفحه خانه را به آن اختصاص دهم.
برای نمایش ندادن در صفحه محصولات باید گزینه Exclude یعنی شامل نشدن را انتخاب کنم و مجدد گزینه single و ایندفعه صفحه محصولاتم را به آن وصل کنم.
پس به راحتی میتوان گفت در چه صفحهای قالبی نمایش داده شود و در چه صفحهای نمایش داده نشود. شرط گذاری روی قالبها به همین حالت محدود میشود و فقط انتخاب درست صفحات است که تعیین کننده خروجی درست شرط شما است فراموش نکنید با زدن دکمه add condition میتوانید شروطی دیگر را اضافه کنید اگر شروط شما تداخلی در اجرا نداشته باشند شما محدودیتی در تعداد شرط گذاری ندارید فقط تعداد شرط ها را زیاد نکنید چراکه باعث کندی لود سایت شما میشود.
اگر هنوز تنظیمات اولیه المنتور خود را انجام ندادهاید مقاله آموزش تنظیمات المنتور قبل از شروع کار را حتما ببینید.
شرط گذاری روی ویجت ها در المنتور
برای شرط گذاری روی ویجتها باید مطمئن شوید که المنتور شما نسخه 3.1 به بعد است و باید این قابلیت را فعال کنید چرا که ممکن است در حالت عادی فعال نباشد پس برای این کار مطابق تصویر زیر ابتدا وارد پنل مدیریت وردپرس خود شوید سپس المنتور را پیدا کنید و روی تنظیمات کلیک کنید در صفحه باز شده به تب ویژگیها بروید و در لیست دنبال گزینه Display Conditions یا معادل ترجمه شده آن بگردید حال دکمه کنار آن را بزنید تا به رنگ سبز در بیاید و این ویژگی برای شما فعال شود و در نهایت روی ذخیره تغییرات کلیک کنید.

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

بیایید یک مورد از گزینههای شرط را با هم بررسی کنیم. توجه کنید ممکن است گزینههای شرط یک سایت با سایت دیگر متفاوت باشد و این کاملا بستگی به طراحی قالب و افزونههایی دارد که در آن سایت استفاده میشود مثلا افزونه Jet Engine گزینههای زیادی را به این بخش اضافه میکند.
من دکمهای دارم که میخواهم در زمانی نمایش داده شود که کاربر لاگین کرده باشد و این دکمه برای کاربر مهمان قابل نمایش نباشد. دکمه خود را به صفحه اضافه میکنم و طبق روش قبل از تب پیشرفته شرط را فعال میکنم مطابق تصویر زیر از گزینه اول Login Status را انتخاب میکنیم و میگوییم که وقتی Logged In بود فعال باشد یعنی کاربر لاگین کرده باشد و سپس روی save & close کلیک میکنیم.
شاید مفید باشد: آموزش ساخت منو موبایل در المنتور

به همین راحتی شرطی تعریف کردیم که در صفحه ما دکمهای وجود دارد که تنها کاربران لاگین کرده میتوانند آن را ببینند.
در مقاله آموزش ساخت منو المنتوری به شما سایت یک منو با المنتور را یاد دادهایم.
نمایش ندادن شروط اعمال شده
گاهی ممکن است شروطی که میگذارید اعمال نشود. این مورد ممکن است دلایل مختلفی داشته باشد. همیشه در المنتور یک سری خطای پیشفرض وجود دارد ابتدا مطمئن شوید سایت شما دچار آن مشکلات نشده است میتوانید از صفحه خطاهای المنتور کمک بگیرید.
قابلیت display condition همچنان در المنتور در حال تست برای بهبود است و ممکن است با آپدیت و در نسخههای مختلف کار نکند یا به تداخل بخورد پس نسخه المنتور خود را بروز کنید. اگر المنتور شما بروز است و مشکل دارید از نسخههای پیشین استفاده کنید. برای این منظور طبق تصویر زیر از منو المنتور روی گزینه ابزارها کلیک کنید و به تب کنترل نسخه بروید، در این قسمت میتوانید نسخه المنتور خود را تعیین کنید.

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






سلام این بخش برام نمایش داده نمی شود مدال Display Conditions باز میشه ولی محتوایی نداره تا من تنظیم کنم چرا؟ اینجوریه
حتی من چند تا پوسته جدید نصب کردم با هر کدوم تست گردم ولی همینطوری بود
نسخه های المنتور پرو با توجه به کرک و دستکاری ها مشکلات زیادی دارند پیشنهاد میکنم از نسخه المنتور پرویی که در کانال تلگرام گذاشتیم استفاده کنید. برای دسترسی به کانال از بنر گوشه سایت استفاده کنید
چجوری میشه شرط گذاشت که یه دکمه فقط برای کاربران وارد شده نشون داده بشه؟
از قسمت تنظیمات دکمه روی قسمت پیشرفته بروید و گزینه Display Conditions رو بزنید در صفحه باز شده گزینه شرط را روی حالت User Logged in قرار بدید
یه راه ساده میخوایم واسه اینکه فقط تو روزهای خاصی یه بخش نشون داده بشه میشه؟
میتونید از افزونه Dynamic content for elementor استفاده کنید.
این شرطهایی که توی المنتور میذاریم، بعد از بروزرسانی المنتور به مشکل میخورن یا باید دوباره تنظیمشون کنیم؟
خیر در حالت عادی با آپدیت المنتور تغییری در شروط ایجاد نمیشود مگر اینکه آپدیت خاصی باشد که در نسخه آپدیت اگر موردی به این موضوع مربوط باشد اعلام خواهد شد
آیا با المنتور میتونم شرط بزارم که مثلا وقتی یه محصول موجود شد، اتوماتیک یه پیغام به کاربرها بده؟
یه افزونه به اسم wooCommerce Conditional Content هست که این کار رو میشه باهاش انجام داد