Как отобразить «Ожидает рассмотрения количество сообщений» на переднем конце - PullRequest
0 голосов
/ 16 апреля 2019

Я пишу для пользовательского спина, чтобы отобразить «Число ожидающих сообщений» на внешнем интерфейсе на странице пользователя, необходимо показать количество ожидающих сообщений для конкретного пользователя, который уже вошел в систему.

$pending_posts = wp_count_posts()->pending;

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

Результат должен быть как

Dear user! "10" Posts are pending for review

1 Ответ

1 голос
/ 16 апреля 2019

Это вернет количество ожидающих сообщений:

$number_pending_post = count(get_posts( array('author' => get_current_user_id(), 'posts_per_page' => -1, 'post_type' => 'post', 'post_status' => 'pending')));

Затем вы можете повторить его:

echo 'Dear user! '.$number_pending_post.' Posts are pending for review';

Следите за get_current_user_id (), он вернет 0, если пользовательне вошел в систему. Вы можете обернуть это вокруг условия is_user_logged_in ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...