it-swarm.com.de

Listings vom Impress Listing Plugin in zufälliger Reihenfolge unter Verwendung von Taxonomie und Begriffen anzeigen

Ich kann die Einträge nicht anzeigen lassen. Ich habe den Slug für den Post-Typ und die Taxonomie überprüft. Dieser Code, den ich kenne, funktioniert, weil ich ihn für andere Beitragstypen und Taxonomien verwendet habe. Jeder Einblick, warum dies hier nicht funktionieren würde, wäre willkommen. Vielen Dank.

<?php

$tag = 'commercial_for_lease';

// Set up custom query with meta_query
$args = array (
    'post_type'              => 'wp-listings', // your property post type slug
    'posts_per_page'         => 50,
    'orderby'                => 'Rand', // order by
    'order'                  => 'ASC', // Show earlier events first
    'tax_query'              => array(
                                array(
                                    'taxonomy'  => 'property-types',
                                    'field' => 'slug',
                                    'terms'     => array($tag)
                                ))
                            );

    $query = new WP_Query( $args );
        if ( $query->have_posts() ) :
        while ( $query->have_posts() ) : $query->the_post(); ?>

        <div class="col-md-4" id="<?php echo get_the_id(); ?>">
            <div class="row">
                <a href="<?php the_permalink(); ?>">
                    <div class="item-container">                                                    
                    <div class="item-container-img">
                    <?php the_post_thumbnail(); ?>
                    </div>  
                    <div class="item-container-text">
                        <h4><?php the_title(); ?><h4>
                        <h5><?php echo get_post_meta( get_the_ID(),'listing-price', true); ?></h5>                                                                   
                    </div>
                    </div>
                </a>
            </div>
   </div>

<?php endwhile; wp_reset_query(); ?>
<?php wp_reset_postdata(); 
endif;
?>
1
Stratton

Ich empfehle, Ihre Abfrage zu starten, indem Sie zunächst nur die Argumente post_type und posts_per_page übergeben. Auf diese Weise werden Sie informiert, ob Sie die richtigen Einträge erhalten, und wenn ja, beginnen Sie mit der Verwendung Ihrer Filter (Reihenfolge nach, Reihenfolge usw.).

1
bshelling