2011-12-09 7 views
0

Comment puis-je effectuer une requête pour tous les messages avec n'importe quel statut (publié, en attente etc.) pour un ID d'auteur donné.Wordpress obtenir les messages par auteur ID

<?php    
$loop = new WP_Query(array(
    'post_type' => 'photo', 
    'posts_per_page' => 12, 
    'orderby'=> 'menu_order', 
    'author' => $user->data->ID, 
    'post_status' => '???', //what should I put here 
    'paged'=>$paged 
)); 
?> 

Dois-je fournir un nouveau statut? J'ai visité ce (lien http://codex.wordpress.org/Post_Status_Transitions) et j'ai obtenu ce ['nouveau' - Quand il n'y a pas de statut précédent]. J'ai défini le statut comme nouveau et cela a résolu mon problème. Mais je ne suis pas sûr que ça va poser problème à l'avenir? montrera-t-il tous les messages pour toujours? J'ai très peu d'expérience en WP. Sil te plait aide moi.

+0

S'il vous plaît expliquer ce qui ne fonctionne pas correctement - pas tout le monde peut tester le code pour voir ce qui ne va pas et il est difficile de voir ce qui ne va pas juste en regardant dedans. – Aurimas

+0

Voir http://www.livexp.net/wordpress/how-to-list-wordpress-posts-by-author.html pour un exemple de code. – JimmyPena

Répondre

1

Essayez de demander cela au http://wordpress.stackexchange.com. Ils ont tendance à être meilleurs sur les questions de l'API WP ici. Je vais prendre un coup moi-même cependant.

Selon leur docs les valeurs suivantes sont valides. Je voudrais essayer any

'publish' - a published post or page. 
'pending' - post is pending review. 
'draft' - a post in draft status. 
'auto-draft' - a newly created post, with no content. 
'future' - a post to publish in the future. 
'private' - not visible to users who are not logged in. 
'inherit' - a revision. see get_children. 
'trash' - post is in trashbin (available with Version 2.9). 
'any' - retrieves any status except those from post types with 'exclude_from_search' set to true. 
Questions connexes