Я ищу способ вернуть что-то вроде следующего:
- Пользователь, электронная почта, заголовок сообщения, статус сообщения
- Пользователь, электронная почта, заголовок сообщения, статус сообщения
- повторил….
У каждого пользователя на моем сайте есть только 1 сообщение. Это настраиваемый тип публикации, который называется «Список компаний».
Вы можете сделать это с помощью простого цикла, предполагая, что пользователи также являются авторами сообщения, создайте страницу шаблона и скопируйте в нее внутреннюю часть вашего page.php.
затем замените часть цикла этим кодом:
и добавьте этот небольшой код css, чтобы правильно оформить его:
теперь вы не указали, что такое «ПОЛЬЗОВАТЕЛЬ», поэтому я просто показал вам, как использовать user_nicename, но после этой строки
$user_info = get_userdata($post->post_author);
вы можете использовать $user_info с:и еще несколько.
Что касается статуса, я предполагаю, что вы говорите о post_status, поэтому вам нужно будет добавить
'post_status' => array('publish','pending','draft','future','private',....)
к своим $args.и если вы говорите о пользовательском поле, просто вызовите это поле с помощью
get_post_meta($post->ID,'status_field_name',true);
Надеюсь это поможет
Если ограничить количество постов и использовать пагинацию, на каждой странице будет загружаться один и тот же пост. Есть ли что-то здесь, что делает это возможным?
да, вам нужно будет добавить,
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
а затем в ваш$args
массив'paged' => $paged;
Рад, что смог помочь