php - Wordpress 侧边栏搞砸了。为什么?

标签 php css wordpress woocommerce wpml

在我的网站(我正在本地开发)中,我更改了 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 插件翻译的。

第一个截图是它应该的样子,第二个显示错误的结果。

How it should look How it looks -> the Buy This Photo box is gone

自从 Woocommerce 更新到 2.2.3 后就出现了这种奇怪的行为。今天更新。有人有想法吗?

最佳答案

找到了!在 WPML 设置中,产品的永久链接设置是错误的。为什么在 WooCommerce 更新后他们错了?你的猜测和我的一样好。

关于php - Wordpress 侧边栏搞砸了。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28479465/

相关文章:

php - 在 php、ajax 或 javascript 中加载进度?

php - 将用户名存储在 cookie 中安全吗?

javascript - 单选按钮和复选框。防止更改值属性

html - 折叠菜单,将所有社交媒体图标放在一行

mysql - Wordpress 查询错误的数据库

php - 当某些字段可能未填写时,通过多个字段过滤数据库

css - Bootstrap 列跳过两个地方

jquery - 移除两个导航项之间的阴影

php - 创建一个复选框

wordpress - WP_Query 按 "rand"和 "name"排序?