Zeige nur eigene Posts von Custom-Post-Typ für WordPress-Benutzer

Ich habe einen benutzerdefinierten Post-Typ namens “Task”. Tatsächlich sieht jeder Backend-Benutzer von WordPress jede “Aufgabe”, die von jedem Benutzer veröffentlicht wurde. Ich habe zwei Benutzerrollen “admin” & “shop_manager”. Was ich brauche, ist, dass der Admin jede Aufgabe sieht und der shop_manager nur die Aufgabe sieht, die er selbst veröffentlicht hat.

Ist das möglich?

Solutions Collecting From Web of "Zeige nur eigene Posts von Custom-Post-Typ für WordPress-Benutzer"

< ?php if ( is_admin() && !current_user_can('manage_options') ): global $current_user; wp_get_current_user(); $author_query = array( 'posts_per_page' => '-1', 'author' => $current_user->ID ); $author_posts = new WP_Query($author_query); while($author_posts->have_posts()) : $author_posts->the_post(); ?> < ?php the_title(); ?> < ?php endwhile; else : echo "not logged in"; endif;