O post de consulta de tipo de postagem personalizado não está funcionando

Eu criei um tickets postagem personalizado, do que eu adicionei alguns ingressos. Mas com o seguinte código, tentei mostrar a lista de bilhetes enviados pelo usuário atual e não está funcionando para mim.

 global $post, $paged, $current_user; get_currentuserinfo(); if(empty($paged)) $paged = 1; $args = array( 'post_type' => 'tickets', 'post_author' => $current_user->ID, 'paged'=> $paged ); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); echo "test echo"; // testing purpose echo "".the_title()."".the_excerpt()."".$post->post_status.""; endforeach; wp_reset_postdata(); 

E está mostrando resultados vazios na tabela. Não tenho dúvidas sobre perguntas semelhantes. Mas este é o meu código. então por favor não vote, se você acha que não é uma questão correta. Preciso de solução para os meus problemas, estou quebrando a cabeça mais de uma hora.

Obrigado por todos os seus comentários, na verdade, encontrei a solução. Às vezes, não podemos pensar que uma coisa pequena pode causar certos resultados inesperados. O problema é simples. O usuário atual possui poucos tickets pendentes. O importante, aqui, se não especificarmos o post_status . Ele irá atribuir a publish padrão. Então não obteve resultados.

Solutions Collecting From Web of "O post de consulta de tipo de postagem personalizado não está funcionando"

A partir de @cybmeta word, respondi a minha pergunta aqui.

Obrigado por todo o seu esforço. No futuro, se alguém vier a ler este artigo, lembre-se, argumentos padrão que também afetam seus resultados. Então, meu código de trabalho final é.

  global $post, $paged, $current_user; get_currentuserinfo(); if(empty($paged)) $paged = 1; $args = array( 'post_type' => 'tickets', 'post_author' => $current_user->ID, 'post_status' => 'any', 'paged'=> $paged ); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); echo "test echo"; // testing purpose echo "".the_title()."".the_excerpt()."".$post->post_status.""; endforeach; wp_reset_postdata(); 

Difícil de dizer sem ver o código. Mas eu vou tentar. 1. Se você não ver nenhum resultado de suas postagens de postagem personalizadas publicadas no db, você está vendo-as no WP Admin? 2.) Verifique sua implementação de como você define sua variável $ paginada, deve ser get_query_var (‘paged’)? get_query_var (‘paged’): 1; 3.) Você não precisa de nenhum desses vars globais. 4.) Como você configurou a var média de $ usada para o argumento do autor?

Mais alguns detalhes tornariam mais fácil ajudar.