【问题标题】:Positioning 'Buy Now' buttons below my 'Featured Products' widgets on WooCommerce?在 WooCommerce 上的“特色产品”小部件下方定位“立即购买”按钮?
【发布时间】:2016-03-31 21:50:21
【问题描述】:

我尝试在我的孩子主题上设置“特色产品”区域时遇到了一些问题。我使用 PHP 循环来展示特色产品。直到最后一点,我一直在成功地对它们进行样式设置,在那里我将左侧的图像浮动以将它们彼此相邻放置,但这似乎也浮动了“立即购买”按钮。我试图清除:离开但没有运气。有任何想法吗?

HTML/PHP:

           <div class="featured-products">
           <h1 class="featured-products">Featured Products</h1>
           <?php
            $meta_query   = WC()->query->get_meta_query();
            $meta_query[] = array(
                'key'   => '_featured',
                'value' => 'yes'
            );
            $args = array(
                'post_type'   =>  'product',
                'stock'       =>  1,
                'showposts'   =>  4,
                'orderby'     =>  'date',
                'order'       =>  'DESC',
                'meta_query'  =>  $meta_query
            );

            $loop = new WP_Query( $args );
            while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>

                <li>    
                    <?php 
                        if ( has_post_thumbnail( $loop->post->ID ) ) 
                            echo get_the_post_thumbnail( $loop->post->ID, 'shop_catalog' ); 
                        else 
                            echo '<img class="image-featured" src="' . woocommerce_placeholder_img_src() . ' />'; 
                    ?>

                    <?php 
                        woocommerce_template_loop_add_to_cart( $loop->post, $product );
                    ?>    
                </li>

        <?php 
            endwhile;
            wp_reset_query(); 
        ?>
        </div>
            endwhile;
            wp_reset_query(); 
        ?>

CSS:

a.button.add_to_cart_button.alt {
    padding: 15px;
    display: inline;
    background-color: #95020a;
    clear: left;
}

.featured-products img {
    width: 270px;
    height: 180px;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
}

我以为这只是清除浮动的简单解决方法,但我现在已经摸索了 20 分钟试图解决它。

为所有帮助的人干杯。

【问题讨论】:

    标签: php html css wordpress woocommerce


    【解决方案1】:

    使用下面提到的css:

    .featured-products li{float:left; margin-left:20px;}
    

    并编辑图像的css 属性

    .featured-products img{ height: 180px;
        margin-left: 0;
        margin-top: 10px;
        width: 270px;
    display:block;
    }
    

    也编辑这个:

    a.button.add_to_cart_button.alt {
        background-color: #95020a;
        display: block;
        padding: 15px;
    }
    

    【讨论】:

    • 非常感谢!你能解释一下我做错了什么,这样我也可以学习吗?干杯。
    • 为编辑干杯,正要问如何解决它们悬停在产品上的问题哈哈。 (; 我猜想把它们放在产品下方我需要做的就是添加左边距?
    • &lt;img&gt;&lt;a&gt; 标记中删除margin-left 属性,并在&lt;li&gt; 标记上添加margin-left
    猜你喜欢
    • 2021-09-28
    • 1970-01-01
    • 2015-01-15
    • 2015-05-24
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 2021-12-02
    • 1970-01-01
    相关资源
    最近更新 更多