Intereting Posts

WordPress Code Snippet для подсчета сообщений по автору

Я хочу запустить фрагмент кода WordPress, который может отображать общие сообщения автора. что-то вроде этого:

автор1: 37 сообщений author2: 12 записей author3: 43 сообщений

возможен это ?. спасибо

Прежде всего вам нужно, чтобы все пользователи get_users() функцию get_users() . Затем вы можете использовать count_user_posts() для отображения количества сообщений для пользователя.

Попробуйте ввести код ниже.

  <?php $blogusers = get_users(); // Array of WP_User objects. foreach ( $blogusers as $user ) { echo 'Number of posts published by '.esc_html($user->display_name).': ' . count_user_posts( esc_html($user->id) ).'</br>'; } ?> 

Обновление. Вы также можете легко использовать wp_list_authors() .

 <?php wp_list_authors('show_fullname=1&optioncount=1&orderby=post_count&order=DESC'); ?> 

Yaa Я могу помочь вам немного исправить предыдущий код … нужно немного изменить.

 count_user_posts( esc_html( $user->ID ) ) 

Пожалуйста, попробуйте это. Вы получите требуемые результаты. Благодарю.

Я думаю, что проблема в вашем случае get_users () не работает, что означает, что эта функция вообще не называется и не возвращает существующие данные … тогда как она работает идеально для нас.

get_users () является одной из функций WordPress по умолчанию, и у меня также есть путаницы, что вы просто пытаетесь выполнить этот код?

Вам необходимо выполнить этот код на соответствующем скрипте в папке wp-content / themes /. Plz сообщит мне ваши отзывы.