Flatsome là 1 theme tuyệt vời cho website wordpress + woocommerce để làm website bán hàng. Giao diện trực quan, độ tùy biến khá cao và dễ dàng thao tác.
Nội dung chính:
Gần đây tôi đang làm một dự án trên flatsome và buộc phải sử dụng kiểu hiển thị thư viện ảnh trong sản phẩm ở chiều dọc và cực kỳ may mắn là theme đã hỗ trợ. Với 2-3 ảnh thì không sao, nhưng thật không may trường hợp rộng rãi hơn từ 4 ảnh trở lên thì lại lỗi có kiểu hiển thị theo chiều dọc. Gallery ko chạy slider và bị nhảy tung tóe khi dê chuột qua hoặc click vào ảnh nhỏ (như hình – theme mặc định tính đến thời khắc bây giờ version 3.7.1)
Lỗi hiển thị thư viện ảnh ở dạng dọc
Sau 1 ngày tìm hiểu tôi đã tìm ra cách sửa lỗi hiển thị thư viện ảnh theo chiều dọc trong theme flatsome. Và đây và kết quả sau khi sửa (ảnh bên dưới)
Sau khi sửa lỗi hiển thị ảnh ảnh ở dạng dọc trong flatsome
Cách kích hoạt thư viện hình ảnh theo chiều dọc
Bạn vào Flatsome -> Theme Options -> Shop (Woocommerce) -> Product Page tiếp sau đó đến mục Gallery và chọn như hình dưới
Kích hoạt thư viện ảnh theo chiều dọc trong flatsome
Cách sửa lỗi hiển thị thư viện ảnh theo chiều dọc trong flatsome
Vậy làm thế nào để có thể sửa lỗi trên trong thời gian chờ theme update?
Rất đơn giản bạn chỉ cần làm theo 2 bước sau đây nhé
Bước 1: Sửa lại tên class
- Nếu bạn làm trên theme gốc thì sửa wp-content/themes/flatsome/woocommerce/single-product/file product-image-vertical.php cụ thể sẽ đổi tên class “vertical-thumbnails” tại dòng 116 thành “devvn-vertical-thumbnails” (như hình dưới)
- Nếu bạn dùng child theme thì copy file wp-content/themes/flatsome/woocommerce/single-product/file product-image-vertical.php từ theme gốc sang folder child theme theo đường dẫn sau wp-content/themes/tên child theme của bạn/woocommerce/single-product/file product-image-vertical.php và cũng sửa đổi tên class “vertical-thumbnails” tại dòng 116 thành “devvn-vertical-thumbnails” (như hình dưới)
Mẫu website nổi bật của tôi
Bước 2: Thêm css
Tại bước này bạn chỉ cần thêm đoạn css sau vào Custom CSS trong Advanced Options là xong nhé
Thêm css
Code css
/* * Author luutrukienthuc.com */ @media screen and (min-width: 850px) .devvn-vertical-thumbnails .product-thumbnails.thumbnails width: 480px; -webkit-transform: rotate(90deg) translate(0, -100%); transform: rotate(90deg) translate(0, -100%); -webkit-transform-origin: left top; transform-origin: left top; .devvn-vertical-thumbnails .product-thumbnails.thumbnails .col -webkit-transform: rotate(-90deg); transform: rotate(-90deg); padding: 0; max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; width: 80px; .devvn-vertical-thumbnails .product-thumbnails.thumbnails .flickity-prev-next-button.previous opacity: 1; left: -25px; transform: translateX(0); top: 20px; -ms-transform: translateX(0); .devvn-vertical-thumbnails .product-thumbnails.thumbnails .flickity-prev-next-button.next opacity: 1; right: -25px; transform: translateX(0); top: 20px; -ms-transform: translateX(0); .devvn-vertical-thumbnails .product-thumbnails a:hover img, .devvn-vertical-thumbnails .product-thumbnails a:hover, .devvn-vertical-thumbnails .product-thumbnails .is-nav-selected a img, .devvn-vertical-thumbnails .product-thumbnails .is-nav-selected a border-color: transparent !important; border: 0 !important; .devvn-vertical-thumbnails .product-thumbnails.thumbnails .flickity-viewport height: 75px !important;
Sau khi hoàn thành 2 bước trên thì bây giờ bạn chỉ cần reload lại website và xem kết quả thôi 🙂
Chúc các bạn thành công
Bài viết liên quan
Hướng dẫn thêm trọng lượng carat vào woocommerce
sau đây mình xin hướng dẫn thêm trọng lượng "carat" vào woocommerce, Hôm trước mình...
Th7
Thêm nút Mua Ngay vào Woocommerce 1 cách rất dễ dàng
Trong bài này mình sẽ chia sẻ code Thêm nút Mua Ngay vào Woocommerce 1...
Th7
Hướng dẫn thêm trường yêu cầu xuất hóa đơn VAT vào Woocommerce
Trong bài này mình sẽ hướng dẫn các bạn các thêm trường yêu cầu xuất...
Th7
Thay đổi cách hiển thị thông tin tài khoản ngân hàng của Woocommerce
Dù là chi tiết nhỏ nhưng cũng góp phần làm cho website của bạn trở...
Th7
Sửa lỗi thiếu schema aggregateRating, brand, review… cho Woocommerce
Mặc định nếu kiểm tra schema bằng công cụ kiểm tra cấu trúc dữ liệu...
Th7
Edit error icon loading is not lost of Contact Form 7 khi sử dụng theme Flatsome
Gần đây với phiên bản 5.4 của Contact Form 7 khi sử dụng với chủ...
Th7