it-swarm.com.de

Beiträge nach dem Begriff sortieren, zu dem sie gehören

Ich habe eine Taxonomie namens portfolio_cat mit ihren Kategorien. Jetzt muss ich einen Schieberegler mit diesen Kategorien als Titel und deren Beitragselementen erstellen. Wie kann ich das machen? Welche Schleife muss ich haben, damit ich mit ihren Beiträgen Slider-Kategorien setzen kann?

Ich weiß nicht, wie ich diese Schleife anpassen soll

<?php
   $query = new WP_Query( array('post_type' => 'portfolio', 'posts_per_page' => 7, 'order' => ASC ) );
while ( $query->have_posts() ) : $query->the_post(); 
?>
1
Anahit DEV

Sie können dies tun:

$args = array(
    'posts_per_page' => '-1',
    'post_type' => 'portfolio'
    'tax_query' => array(
        array(
            'taxonomy' => 'portfolio_cat',
            'field' => 'name',
            'terms' => array('cat1', 'cat2', 'cat3'))
        )
    )
);
$wp_query = new WP_Query( $args );
3
Pmpr

Hier ist das Arbeitsbeispiel

<?php
$member_group_terms = get_terms( 'member_group' );
 ?>
Then, loop through each one, running a new query each time:

<?php
 foreach ( $member_group_terms as $member_group_term ) {
 $member_group_query = new WP_Query( array(
    'post_type' => 'member',
    'tax_query' => array(
        array(
            'taxonomy' => 'member_group',
            'field' => 'slug',
            'terms' => array( $member_group_term->slug ),
            'operator' => 'IN'
        )
    )
) );
?>
<h2><?php echo $member_group_term->name; ?></h2>
<ul>
<?php
if ( $member_group_query->have_posts() ) : while ( $member_group_query->have_posts() ) : $member_group_query->the_post(); ?>
    <li><?php echo the_title(); ?></li>
<?php endwhile; endif; ?>
</ul>
<?php
// Reset things, for good measure
$member_group_query = null;
wp_reset_postdata();
}
?>
1
Anahit DEV