2017-04-19 139 views
-3

我有一個商店網站與woocommerce 3.0.3和產品詳細信息頁面上使用默認woocommerce模板,有關於點擊主圖像或圖庫圖像的燈箱問題。該網站將我重定向到帶有圖片鏈接的頁面,而不是顯示燈箱。Woocommerce 3.0.3燈箱不工作

+0

問題seekingn調試的幫助是偏離主題,即使他們是在話題我們不能確定什麼是錯與您的網站。我最好的猜測是你有一個JavaScript錯誤,可能是由於過時的主題模板,但這是一個總猜測。您可以切換到TwentySeventeen並禁用插件來隔離問題。 – helgatheviking

+0

我不知道它是否與woocommerce有關的已知問題,因爲我無法在控制檯中看到任何錯誤。我切換到二十十六,仍彈出似乎不工作。 –

回答

1

我找到了解決方案。在最新版本的woocommerce-3.0.3中,lightbox被替換爲photosswipe。我的主題中禁用了Photoswipe。它的工作原理只有在主題添加像add_theme_support('wc-product-gallery-lightbox')支持那麼它就像一個魅力

+0

不幸的是,至少對我來說這似乎不起作用。 –

0

的問題不僅是缺少add_theme_support('wc-product-gallery-lightbox')

如果DOM結構是不一樣的更新文件:產品thumbnail.php和product-image.php - 那麼add_theme_support函數不會幫助你。

將這些文件從WooCommerce插件複製到您的主題,它應該可以工作。

+0

我在哪裏複製我的主題上的文件? –

+0

登錄到您的FTP文件夾,然後轉到**/wp-content/plugins/woocommerce/templates/**並將這些文件複製到**/wp-content/themes/YOURTHEME/woocommerce/** 請記住保留相同的結構,或者你的文件不起作用。 – Sillo

1

你只需要在你的function.php文件中添加這些行,並且你的lightbox(photoswipe)將工作得很好。

if(class_exists('WooCommerce')){ 
    add_theme_support('wc-product-gallery-zoom'); 
    add_theme_support('wc-product-gallery-lightbox'); 
    add_theme_support('wc-product-gallery-slider'); 
} 

希望這有助於