Desejo obter todas as postagens por determinado ID do autor (usuário atual). Posteriormente, quero escolher o primeiro post feito por esse usuário (ASC). Acho que não uso os argumentos certos em get_posts, não é? $ current_user_posts sempre contém uma matriz com todas as postagens do blog em vários objetos WP_Post diferentes.
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();
Respostas:
Estou um pouco confuso. Se você deseja obter apenas um elemento da matriz posts, pode obtê-lo assim:
Mas se você deseja obter apenas uma postagem com o,
get_posts()
você pode usar oposts_per_page
argumento para limitar os resultados.Mais informações sobre os parâmetros que você pode obter na página Referência da classe de consulta WP (
get_posts()
usa os mesmos parâmetros que a consulta WP).fonte
echo $current_user_posts[0]['title']
. O 'título' é a chave para o que você precisa da matriz. A lista completa de chaves que você pode obterprint_r(array_keys($current_user_posts))
. "Como usar" depende do que você quer fazer com ele.e apenas repetir as postagens atuais do usuário
fonte
seu trabalho por (wp4.9.7)
fonte