Je veux obtenir tous les messages par certain identifiant d'auteur (utilisateur actuel). Plus tard, je veux choisir le premier message fait par cet utilisateur (ASC). Je suppose que je n'utilise pas les bons arguments dans get_posts, n'est-ce pas? $ current_user_posts contient toujours un tableau avec tous les articles de blog dans plusieurs objets WP_Post différents.
global $current_user;
get_currentuserinfo();
$args = array(
'author' => $current_user->ID, // I could also use $user_ID, right?
'orderby' => 'post_date',
'order' => 'ASC'
);
// get his posts 'ASC'
$current_user_posts = get_posts( $args );
$current_user = wp_get_current_user();
Réponses:
Je suis un peu confus. Si vous ne voulez obtenir qu'un élément du tableau des publications, vous pouvez l'obtenir comme ceci:
Mais si vous souhaitez obtenir un seul message avec le,
get_posts()
vous pouvez utiliser l'posts_per_page
argument pour limiter les résultats.Plus d'informations sur les paramètres que vous pouvez obtenir sur la page de référence de classe de requête WP (
get_posts()
prend les mêmes paramètres que WP Query).la source
echo $current_user_posts[0]['title']
. Le «titre» est la clé de ce dont vous avez besoin du tableau. La liste complète des clés que vous pouvez utiliserprint_r(array_keys($current_user_posts))
. "Comment utiliser" cela dépend de ce que vous voulez en faire.et il suffit de boucler les messages utilisateur actuels
la source
son travail par (wp4.9.7)
la source