Saya ingin mendapatkan semua posting oleh id penulis tertentu (pengguna saat ini). Kemudian, saya ingin memilih posting pertama yang dibuat oleh pengguna ini (ASC). Saya kira saya tidak menggunakan argumen yang benar di get_posts, kan? $ current_user_posts selalu berisi Array dengan semua posting blog di berbagai Objek WP_Post.
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();
Jawaban:
Saya sedikit bingung. Jika Anda ingin mendapatkan elemen onlya dari array posting Anda bisa mendapatkannya seperti ini:
Tetapi jika Anda ingin mendapatkan hanya satu posting dengan
get_posts()
Anda dapat menggunakanposts_per_page
argumen untuk membatasi hasil.Info lebih lanjut tentang parameter dapat Anda peroleh di halaman Referensi Kelas WP Query (
get_posts()
mengambil parameter yang sama dengan WP Query).sumber
echo $current_user_posts[0]['title']
. 'Judul' adalah kunci untuk apa yang Anda butuhkan dari array. Daftar lengkap kunci yang bisa Anda dapatkanprint_r(array_keys($current_user_posts))
. "Cara menggunakan" itu tergantung pada apa yang ingin Anda lakukan dengannya.dan hanya loop posting pengguna saat ini
sumber
ini bekerja dengan (wp4.9.7)
sumber