2017-04-19 11 views
-3

私はwoocommerce 3.0.3を使用したショップWebサイトを持っています。デフォルトのwoocommerceテンプレートを使用した製品詳細ページでは、メイン画像またはギャラリー画像をクリックするとライトボックスに問題があります。このサイトはライトボックスを表示するのではなく、イメージリンク付きのページにリダイレクトされます。Woocommerce 3.0.3ライトボックスが動作しません

+0

質問seekingnデバッグヘルプオフトピックですが助け、彼らは上のトピックであったとしても、私たちはあなたのサイトに問題があるかを判断できませんでした。私の最高の推測では、おそらく旧式のテーマテンプレートのために、JavaScriptのエラーがありますが、それは全体的な推測です。あなたはTwentySeventeenに切り替えて、プラグインを無効にして問題を切り分けることができます。 – helgatheviking

+0

コンソールでエラーが表示されないため、woocommerceの既知の問題かどうかはわかりません。私は22に切り替わり、まだポップアップが動作していないようです。 –

答えて

1

解決策が見つかりました。最新バージョンのwoocommerce-3.0.3では、lightboxがphotosswipeに置き換えられました。私のテーマでPhotoswipeが無効になっています。テーマはadd_theme_support('wc-product-gallery-lightbox')のようなサポートを追加する場合にのみ、それはそれは魔法のように動作働き

+0

残念ながら、これは少なくとも私にとってはうまくいかないようです。 –

0

問題DOM構造が更新されたファイルと同じでない場合add_theme_support('wc-product-gallery-lightbox')

欠落していないだけである:製品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ファイルに追加するだけで、ライトボックス(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'); 
} 

ホープこれは

関連する問題