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

ضعیفمتوسطخوببسیار خوبعالی
( 0 رای , میانگین : 0,00 از 5)
بارگذاری...
  • 29 بهمن 1396
  • 4697 بازدید
  • جواد
  • 30
  • 40 دقیقه

اگر شما هم با مشکل باز نشدن گالری تصاویر بصورت لایت باکس در نسخه جدید ووکامرس و بعد از بروز رسانی آن به نسخه ۳٫۰ روبرو هستید، پیشنهاد می کنیم که این مطلب را بخوانید.

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

پیش از ارتقاء ووکامرس به نسخه ۳٫۰، باید تنظیمات در قسمت ووکامرس > پیکربندی > محصولات > Display به صورت زیر بود:

با فعالسازی ویژگی مذکور، تصاویر محصولات به شکل زیر در می آمد:

خب حالا فرض کنیم که شما وبلاگ ووکامرس را دنبال نمی کنید (در صورتیکه باید دنبال کنید!) و فرض کنیم که شما نسخه ۳٫۰ ووکامرس را ابتدا روی نسخه کپی و آزمایشی سایت خود تست نکرده اید.

همه چیز به خوبی کار کرده و شما ادامه داده و ووکامرس را در سایت اصلی خود به نسخه ۳٫۰ بروز رسانی می کند.

توجه: هیچ وقت سایت زنده و اصلی خود را برای استفاده از نسخه جدید ووکامرس بروز رسانی نکنید، هیچ وقت! همیشه نسخه ای آزماشی و کپی از سایت خود داشته و ابتدا این کار روی آن انجام دهید تا مطمئن شوید که هیچ مشکلی با این بروز رسانی برای سایت اصلی بوجود نمی آید. حتی بعد از اینکه مطمئن شدید که بروز رسانی جدید مشکلی ایجاد نمی کند، قبل از بروز رسانی سایت اصلی، یک نسخه پشتیبان از آن تهیه کرده و سپس بروز رسانی را انجام دهید.

به محض اینکه به نسخه ۳٫۰ بروز رسانی کنید، اولین چیزی که متوجه آن می شوید این است که لایت باکس غیرفعال شده و تصاویر در مرورگر به صورت زیر نمایش داده می شوند.

 

حالا وقتی که به مسیر ووکامرس > پیکربندی > محصولات > Display مراجعه می کنید، متوجه این موضوع می شوید که دیگر اثری از گزینه مربوط به نمایش لایت باکس برای تصاویر نیست!

حتما سوال شما هم هست که چه اتفاقی افتاده؟ گزینه مربوط به نمایش لایت باکس کجا رفته و چرا این اتفاق بعد از بروز رسانی به نسخه ۳٫۰ افتاده است؟

 

ووکامرس نسخه ۳٫۰ و ویژگی های جدید مربوط به گالری

ووکامرس نسخه ۳٫۰ ویژگی های جدید و جالبی را به خصوص برای بخش تصاویر معرفی کرده است:

  • قابلیت زوم تصاویر به صورت پیش فرض – دیگر نیازی به استفاده از افزونه های جانبی برای پیاده سازی این قابلیت در ووکامرس نیست.
  • لایت باکس
  • اسلایدر – دیگر نیازی به استفاده از افزونه های حرفه ای برای نمایش اسلایدر برای گالری تصاویر نیست.

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

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

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

 

رفع مشکل سازگاری با ویژگی های جدید اضافه شده در نسخه ۳٫۰ ووکامرس برای گالری تصاویر

خبر خوب این است که سازگار کردن قالب و رفع مشکل مربوط به گالری تصاویر در نسخه ۳٫۰ ووکامرس کار ساده ای است. اگر از قالبی استفاده می کنید که توسط فروشگاه های معتبر ارائه شده است، توصیه ما به شما این است که با طراح قالب خود تماس گرفته و از وی بخواهید تا این مشکل را رفع کند. اما اگر خود میخواهید این مشکل را رفع کنید، تنها کافی است کدهای زیر را درون فایل functions.php قالب خود قرار دهید:


add_action( 'after_setup_theme', 'yourtheme_setup' );
function yourtheme_setup() {
add_theme_support( 'wc-product-gallery-zoom' );
add_theme_support( 'wc-product-gallery-lightbox' );
add_theme_support( 'wc-product-gallery-slider' );
}

 

به محض اینکه کدهای مذکور را اضافه کردید، کافی است به صفحه محصول مورد نظر خود بازگشته و نتیجه را مشاهده کنید:

اگر قالب شما استایل مربوط به هسته ووکامرس را غیرفعال نکرده باشد، تنها کاری که مانده و باید انجام بدهید استفاده از گالری جدید است. اما معمولا اتفاقی که رایج است این است که این استایل غیرفعال شده است و از همین رو شما باید کدهای استایل مربوطه را اضافه کنید. از همین رو می توانید کدهای CSS زیر را به فایل style.css قالب خود اضافه کنید:


/* WooCommerce 3.0 Gallery */
 
.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}
 
.woocommerce-product-gallery figure {
margin: 0
}
 
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}
 
.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}
 
.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}
 
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}
 
.woocommerce-product-gallery img {
display: block
}
 
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}
 
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}
 
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}
 
.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}
 
a.woocommerce-product-gallery__trigger {
text-decoration: none;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #169fda;
color: #ffffff;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #1781ae;
border-color: #1781ae;
color: #ffffff;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}

 

 

از گالری جدید خود لذت ببرید!

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

پــــــایـــــــان

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



جواد
( عضو از 6 سال قبل )
  • 168 نوشته
  • 34 دیدگاه
  • 0 محصول
  • 0 دوره آموزشی
جواد - عضو تیم تحریریه مجموعه نوین وردپرس...

نظرات کاربران

ثبت دیدگاه

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

    سوال دومم ربطی به مطالب نداره
    من یه مشکلی پیدا کردم در رابطه با دیدگاه ها این که فیلد نام و ایمیل هنگام در ارسال دیدگاه ها غیر فعال شده تون body کد body_class پی اچ پیa رو گذاشتم ولی فیلد نام و ایمیل رو نمیاره همین فیلد هایی که شما دارین میخوام باشه چی کار باید کنم؟

چند نکته قبل از ارسال دیدگاه :
  • تمامی دیدگاه ها قبل از انتشار عمومی توسط کارشناسان سایت بررسی خواهند شد.
  • دیدگاه هایی که جنبه تبلیغاتی داشته باشند تایید نخواهند شد.
  • آدرس سایت ، مشخصات مدیریت و... در متن دیدگاه حذف خواهند شد.
  • دیدگاه هایی که به زبان انگلیسی باشند تایید نخواهند شد.
  • دیدگاه هایی که حاوی توهین ، تهدید یا... باشند تایید نخواهند شد.

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

مطالب مرتبط



افزونه Akismet چیست + آموزش کار با افزونه اکیسمت

1918
0
احتمالاً برایتان پیش آمده است که وقتی وارد پیشخوان وردپرس خود می شود با انبوهی از نظرات و دیدگاه های تبلیغاتی و اسپم روبه رو شده باشید. نظرات ...
جزییات بیشتر آموزش را بخوانید!

مقایسه Beaver Builder و Visual Composer، کدام بهتر است؟

294
0
وردپرس به عنوان محبوب‌ترین سیستم مدیریت محتوای سایت‌ساز جهان دارای انواع صفحه‌سازهای مختلف است که بی‌تردید افزونه بیور بیلدر و ویژوال کامپوزر دو مورد از بهترین آنها محسوب ...
جزییات بیشتر آموزش را بخوانید!

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

4754
0
ایجاد لینک کوتاه در وردپرس یکی از استراتژی هایی است که از آن جهت کوتاه کردن آدرس یک صفحه از سایت استفاده می شود. بعد از ایجاد یک ...
جزییات بیشتر آموزش را بخوانید!

بهترین افزونه های فروشگاه ساز وردپرس برای ساخت سایت فروشگاهی آنلاین

1552
0
آیا قصد دارید یک فروشگاه آنلاین با استفاده از وردپرس برای خود ایجاد کنید؟ ساخت یک سایت فروشگاهی با ردپرس بسیار کار ساده ای است، تنها کاری که ...
جزییات بیشتر آموزش را بخوانید!

افزونه مبدل واحد پولی در ووکامرس

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

فیلتر محصولات ووکامرس با افزونه WooCommerce Products Filter

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

با افزونه YITH WooCommerce Waiting List در ووکامرس صف انتظار ایجاد کنید!

3182
2
با سلام خدمت شما همراهان گرامی نوین وردپرس با یکی دیگر از افزونه های مرتبط با فروشگاه ساز ووکامرس اینبار با افزونه YITH WooCommerce Waiting List همراه ما باشید. زمانی ...
جزییات بیشتر آموزش را بخوانید!

پروتکل HSTS چیست + نحوه فعال سازی اچ اس تی اس در وردپرس

172
0
اگر در سایت خود از https استفاده می‌کنید، یکی از ترفندهایی که می‌توانید سرعت و امنیت وب‌سایت خود را افزایش دهید، فعالسازی HSTS است. در واقع HSTS مخفف ...
جزییات بیشتر آموزش را بخوانید!

دسته بندی مطالب

محصولات حرفه ای

جستجو کنید…

همکار ما شوید

اگر دوست دارید در زمینه آموزش ، افزونه ، قالب وردپرس و ووکامرس ، آموزش سئو و… مقالات آموزشی خود را در نوین وردپرس منتشر کنید میتوانید به عنوان نویسنده در نوین وردپرس فعالیت کنید.

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