私のサイト (私はローカルで開発しています) で、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 にアップデートしてから発生しています。本日更新。誰でもアイデアはありますか?