Wie kann ich die letzten Posts nach Benutzerrolle erhalten?

Ich habe einen benutzerdefinierten Post-Typ (“News”) und eine custum Benutzerrolle (“Friends”).

Wie bekomme ich die letzten “News” von “Friends”?

Solutions Collecting From Web of "Wie kann ich die letzten Posts nach Benutzerrolle erhalten?"

Ich würde folgendes versuchen (nicht getestet)

< ?php $friends = get_users( array( 'role' => 'friends' ) ); $friend_ids = array(); foreach( $friends as $friend ) $friend_ids[] = $friend->ID; $news = new WP_Query( array( 'author' => implode( ',', $friend_ids ), 'post_type' => 'news', 'paged' => get_query_var('paged') ) ); ?> 

Hinweis: “Freunde” ist die Rollen-ID, nicht der nette Name. Dann benutze die Schleife wie gewohnt:

 < ?php if ( $news->have_posts() ) : while ( $news->have_posts() ) : $news->the_post(); ?> ... < ?php endwhile; endif; ?> < ?php wp_reset_postdata(); ?> 

Hoffentlich klappt das 🙂