Получение продуктов Woocommerce на пользовательскую тему - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь получить продукты woocommerce на ползунке сова-карусель, я могу получить эскиз, название, цену и добавить товар в корзину, но, как и на странице магазина, когда мы нажимаем кнопку добавления в корзину, мы видим-cart-button (кнопка add-to-cart действует как кнопка ajax) рядом, что я не смог получить в своем коде, я смог получить весь сеанс продукта из кода ниже:

<?php woocommerce_get_template_part( 'content', 'product' ); ?>

ноэто не дает мне полную свободу играть с кодом.но этот код также дает кнопку просмотра корзины.

Ниже приведен код, который я сделал до сих пор

<div class="container">
    <div class="row">
        <div id="owl-example" class="owl-carousel owl-one">
<?php 
    $args = array(
        'post_type'      => 'product',
        'posts_per_page' => 10

    );

    $loop = new WP_Query( $args );

    while ( $loop->have_posts() ) : $loop->the_post();
        global $product;
?>
            <div class="item">
        <a href="<?php echo get_permalink(); ?>">

            <p><?php the_post_thumbnail(); ?></p>
            <p><?php echo get_the_title(); ?></p>

            <p><?php echo wc_price($product->get_price()); ?></p>
            <p>
                <?php if($product->has_child()) : ?>
<a href="<?php the_permalink(); ?>">
<?php _e('Zobacz dostępne warianty', 'my-theme'); ?>
</a>
<?php elseif($product->is_in_stock()) : ?>
<form class="cart" action="<?php the_permalink() ?>" method="post" enctype="multipart/form-data">
     <div class="quantity">
          <input type="number" step="1" min="1" max="9" name="quantity" value="1" title="<?php _e('Szt.', 'my-theme'); ?>" class="input-text qty text" size="4">
     </div>
     <input type="hidden" name="add-to-cart" value="<?php echo esc_attr($product->id); ?>">
     <button type="submit"><?php echo $product->single_add_to_cart_text(); ?></button>
</form>
<?php endif; ?>
            </p>
                <p><a class="button custom-button" href=<?php echo esc_attr( $product->get_permalink() ); ?> ></p>
        </a>
                </div>
<?php
    endwhile;

    wp_reset_query();
?>
        </div>
    </div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...