Intereting Posts
Как использовать JQuery Marquee в WordPress? Отображать миниатюру ребенка, родителя и предка с использованием эскизов Каков хороший способ отменить все сценарии для одной страницы шаблона? Сообщение, принадлежащее многим категориям виртуальные хосты mamp pro с wordpress Помощь в поиске нескольких выпадающих меток Разрешить вход в систему пользователям комментировать без замедления в многоуровневой установке Экран пользовательского типа сообщений в Network Admin Как перевести текст «Постоянная ссылка на» Запретить редакторам редактировать / удалять учетные записи администратора Как я могу выполнить небольшой фрагмент кода PHP в изолированной области моего WP? Добавить дочерние страницы родителя в navbar PHP Как изменить URL логотипа входа и заголовок? Как получить сообщения из сетевого блога Когда я нажимаю кнопку «Добавить новую категорию» в сообщении, никаких действий нет

Как я могу отобразить первый опубликованный пост конкретного пользователя?

Я ищу способ отображения первого опубликованного сообщения пользователя с использованием их уникального идентификатора.

У меня есть функция, которая вызывает список конкретных пользователей, использующих их идентификаторы, и хотела бы показать дату, когда пользователь впервые опубликовал сообщение.

Это код, который я вставлял, однако, ячейки возвращаются пустым без ошибок PHP в журнале.

$useremail = $ticket['email']; $user = get_user_by( 'email', $useremail ); $IDuser = $user->ID; $args = array( 'posts_per_page' => 1, 'post_status' => 'publish', 'author' => $IDuser, 'orderby' => 'ID', 'order' => 'ASC', ); $first_post = new WP_Query($args); if ($first_post->have_posts()) { $first_post->the_post(); echo the_time('M j, Y'); wp_reset_postdata(); } 

Solutions Collecting From Web of "Как я могу отобразить первый опубликованный пост конкретного пользователя?"

Следующий запрос извлекает самую старую запись указанного пользователя / автора:

 $user_id = 42; // or whatever it is $args = array( 'posts_per_page' => 1, 'post_status' => 'publish', 'author' => $user_id, 'orderby' => 'date', 'order' => 'ASC', ); $first_post = new WP_Query($args); if ($first_post->have_posts()) { $first_post->the_post(); // Now you can use `the_title();` etc. wp_reset_postdata(); } 

Если вы хотите показать первое сообщение, которое написал пользователь (независимо от того, какая дата публикации публикуется / изменена), вы должны использовать 'orderby' => 'ID', .