Guten Morgen,
Ich habe einen benutzerdefinierten Beitragstyp – Produkte – und für diesen benutzerdefinierten Beitragstyp ein benutzerdefiniertes Feld – featureed_product – mit dem Advanced Custom Field-Plugin erstellt. Als ich das benutzerdefinierte Feld erstellt habe, habe ich es mit dem Feldtyp Wahr/Falsch gemacht.
Ich versuche, NUR die Produktbeiträge anzuzeigen, bei denen das Kontrollkästchen „featured_product“ aktiviert ist.
Das ist mein aktueller Code:
<?php query_posts(array(
'posts_per_page' => 3,
'post_type' => 'products',
'orderby' => 'post_date',
'paged' => $paged
)
); ?>
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<?php if(get_field('featured_product')){ ?>
<div id="post-<?php the_ID(); ?>" class="cpt">
<h2><?php the_title(); ?></h2>
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail('excerpt');
}
?>
<?php the_excerpt(); ?>
<ul class="prod_detail">
<li><a href="https://stackoverflow.com/questions/11776687/<?php the_field("product_detail_page'); ?>">Learn More</a></li>
<li><a href="https://stackoverflow.com/questions/11776687/<?php the_field("purchase_link'); ?>">Place Order</a></li>
</ul>
</div>
<?php } ?>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
Das Problem ist, dass es nur einen Beitrag zurückgibt – aber ich habe 3 Beiträge als hervorgehoben markiert.
Was mache ich hier falsch?
Danke vielmals!