Benutzerdefinierte WooCommerce-Schleife
Bin ich mit bereits gestalteten theme für wordpress, und nun anstelle von regelmäßigen blog-posts würde ich gerne Anzeige WooCommerce Produkte (die benutzerdefinierte post-Typen, die ich persume).
Dies ist die aktuelle Abfrage mit Anzeige loop:
<?php
$args = array(
//'posts_per_page' => '2',
'paged' => get_query_var('paged')
);
$homepage_query = new WP_Query($args);
?>
<?php //query_posts('posts_per_page=4&paged='.get_query_var('paged')); ?>
<?php if ( have_posts() ) : ?>
<?php while ( $homepage_query->have_posts() ) : $homepage_query->the_post(); ?>
<?php if($style == 'blog_style') { ?>
<div id="blog-style" class="post-box">
<?php get_template_part('content', 'blog'); ?>
</div>
<?php } else { ?>
<div class="post-box grid_4 <?php aero_post_box_class(); ?>">
<?php get_template_part('content', ''); ?>
</div>
<?php } ?>
<?php endwhile; ?>
Gibt es eine Möglichkeit zum hinzufügen von Optionen zu $args
so dass die Schleife zeigt WooCommerce-Produkte? Ich bin auch mit Paginierung mit dieser Schleife, die erforderlich ist, auf dieses Projekt, also das ist, warum es wichtig ist, verwenden Sie diese Schleife.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie in der Lage sein, um Zugriff auf Produkte durch die Schlaufe, die Einstellung der
post_type
arg zuproduct
:$product = get_product($loop->post);
und dann verwenden Sie es, wieWC_Product
verwendet:echo $product->get_price_html();
etc.Dies ist der richtige Weg, um re-erstellen und anpassen der WooCommerce Produkt loop:
Mit dem code von oben, passen Sie die
wc_get_products()
Argumente, um die IDs der Produkte, die Sie möchten (wenn Sie bestimmte Kriterien haben). Sobald dieser code ist im Ort, alle Funktionen einer nativen WooCommerce-Schleife zur Verfügung—Paginierung, Bestellung, etc. Diese Methode ist besser,WP_Query
undget_posts()
, da diese beiden Methoden können brechen.Ich geschrieben habe, einen ausführlicheren blog-post über benutzerdefinierte WooCommerce loops hier: https://cfxdesign.com/create-a-custom-woocommerce-product-loop-the-right-way/
Können Sie Auch der Kategorie mit thi-code
Wenn Sie wollen, nur übergeordnete Kategorie, dann