0

私のサイト (私はローカルで開発しています) で、WooCommerce の単一製品ページの動作を変更しました。サイトは英語とオランダ語です。製品エリアから製品概要を削除し、サイドバーに表示しました。サイドバーのコードは次のとおりです。

    <?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?>
    <div id="secondary" class="widget-area" role="complementary">

            <?php if ( !is_product() ) 
                {

                }

            else 
                {?>                        
                    <aside id="product-summary" class="product-summary-custom widget">   
                    <?php if ( is_product() ) {?>
                    <h3 class="widget-title"><?php printf(__('buy this photo:')) ;?></h3>    
                    <?php do_action( 'woocommerce_single_product_summary' );?>
                    </aside>
                <?php }
                }

                dynamic_sidebar( 'sidebar-1' ); ?>                        

    </div><!-- #secondary -->
<?php endif; ?>

問題は、英語のサイトでしか表示されず、言語をオランダ語に変更すると消えてしまうことです。英語に戻すと、再び表示されます。サイトは WPML プラグインを使用して翻訳されています。

最初のスクリーンショットは本来あるべき姿で、2 番目のスクリーンショットは間違った結果を示しています。

どのように見えるべきか 外観 -> [この写真を購入] ボックスがなくなりました

この奇妙な動作は、Woocommerce を 2.2.3 にアップデートしてから発生しています。本日更新。誰でもアイデアはありますか?

4

1 に答える 1

0

それを見つけた!WPML 設定で、製品のパーマリンク設定が間違っていました。WooCommerce の更新後に間違っていたのはなぜですか? あなたの推測は私のものと同じです。

于 2015-02-14T08:10:23.470 に答える