Mostrando apenas postagens do usuário atual que está logado?

Estou usando o seguinte código para obter SOMENTE postagens com a pergunta post_type e o usuário atual que está logado.

Mas se nenhum uso é logado, todas as postagens são exibidas de qualquer maneira.

Alguma sugestão?

Código:

  user_login . "\n"; ?>  'question', 'post_author' => $current_user->ID) ?>  query($args); ?> have_posts()) : $custom_posts->the_post(); ?> 

<a href="https://wordpress.stackexchange.com//questions/11373/showing-only-posts-from-the-current-user-who-is-logged-in/" title="" rel="bookmark">

.

<?php printf( __( 'Posted in %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-cat-links', get_the_category_list( ', ' ) ); ?>

Solutions Collecting From Web of "Mostrando apenas postagens do usuário atual que está logado?"

A variável não é valorizada: $current_user->ID é 0 , então a consulta extrai toda a publicação, tente dar-lhe um valor inteiro inexistente

Tente replace $current_user->ID com

 ($current_user->ID==0) : -1 ? $current_user->ID 

Ele atribui -1 ao autor, se não houver usuário. Portanto, a consulta não deve retornar resultados!