Quiero obtener todas las publicaciones por cierto ID de autor (usuario actual). Más tarde, quiero elegir la primera publicación realizada por este usuario (ASC). Supongo que no uso los argumentos correctos en get_posts, ¿verdad? $ current_user_posts siempre contiene una matriz con todas las publicaciones de blog en varios 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();
Respuestas:
Estoy un poco confundido. Si desea obtener solo un elemento de la matriz de publicaciones, puede obtenerlo así:
Pero si desea obtener solo una publicación con la
get_posts()
, puede usar elposts_per_page
argumento para limitar los resultados.Más información sobre los parámetros que puede obtener en la página de referencia de clase de consulta WP (
get_posts()
toma los mismos parámetros que la consulta WP).fuente
echo $current_user_posts[0]['title']
. El 'título' es la clave para lo que necesita de la matriz. La lista completa de claves con las que puede obtenerprint_r(array_keys($current_user_posts))
. "Cómo usarlo" depende de lo que quieras hacer con él.y solo repite las publicaciones actuales del usuario
fuente
su trabajo por (wp4.9.7)
fuente