Intereting Posts
Next_posts_link () показывает мне дополнительную страницу в пустом поле Настройка клиента и сервера WordPress фильтровать базу циклов по определенной категории Создание эскиза с изображения уже на сервере? Клиент не может проверить продукт, даже если он находится на складе Как ссылаться на изображения в моем плагине, независимо от имени папки плагина Поиск по ключевым словам с булевыми операторами Объединение двух веб-сайтов в одно, но перенесенное изображение не отображается в библиотеке изображений Условный add_filter? Как создать meta_query для получения всех сообщений с конкретными метаданными? Существуют ли способы входа в этот обход wp-login.php в целом? Как автоматически добавлять теги абзацев в Visual Editor Во всех настраиваемых ссылках внезапно отсутствуют атрибуты href Показать сообщения пользователя из той же категории публикации Отменить регистрацию ошибок настроек

Авторы и профили (и исключить идентификаторы)

Я сталкиваюсь со следующим:

Мне нужно создать страницу со всеми авторами и исключить несколько (id). Странно, что я использую «подписчиков», чтобы перечислить авторов, но он работает.

<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?> <h1><?php the_title() ?></h1> <?php the_content(); ?> <?php endwhile; ?> <?php // Get all users order by amount of posts $allUsers = get_users('orderby=post_count&order=DESC'); $users = array(); // Remove subscribers from the list as they won't write any articles foreach($allUsers as $currentUser) { if(!in_array( 'subscriber', $currentUser->roles )) { $users[] = $currentUser; } } ?> <section class="content" role="main"> <?php printf(' <h1>%s</h1> ', the_title()); foreach($users as $user) { ?> <div class="col-xs-6 col-md-3"> <div class="col-lg-12"> <div class="thumbnail"> <?php echo get_avatar( $user->user_email, '200' ); ?> </div> <div class="caption"> <h4><?php echo $user->display_name; ?><small><?php echo stripslashes(esc_attr( get_the_author_meta('job_titel', $curauth->ID ) ) ); ?></small></h4> <p> locatie </p> <p><a href="<?php echo get_author_posts_url( $user->ID ); ?>"> Bekijk profiel</a></p> </div> </div> </div> <?php } ?> 

Как я могу исключить идентификаторы из этого списка?

Solutions Collecting From Web of "Авторы и профили (и исключить идентификаторы)"

Во-первых, позвольте мне сказать, что это не «странно», работая с использованием роли «подписчиков». Обратите внимание, что вы извлекаете роль «подписчика» из результатов.

Правильный способ получить только авторов и исключить некоторые идентификаторы – использовать role и exclude аргументы функции get_users() :

  <?php $args = array( 'role' => 'author', //authors with ID 2 and 3 will be excluded 'exclude' => array( 2, 3 ), 'orderby' => 'post_count', 'order' => 'DESC' ); $authors = get_users( $args ); ?> <section class="content" role="main"> <?php printf( '<h1>%s</h1>', the_title() ); foreach($authors as $author) { ?> <div class="col-xs-6 col-md-3"> <div class="col-lg-12"> <div class="thumbnail"> <?php echo get_avatar( $author->user_email, '200' ); ?> </div> <div class="caption"> <h4><?php echo $author->display_name; ?><small><?php echo stripslashes(esc_attr( get_the_author_meta('job_titel', $curauth->ID ) ) ); ?></small></h4> <p> locatie </p> <p><a href="<?php echo get_author_posts_url( $author->ID ); ?>"> Bekijk profiel</a></p> </div> </div> </div> <?php } ?> 

Ну, а как насчет аргумента «исключить»?

 get_users(array('orderby' => 'post_count', 'order'=>'DESC', 'exclude' => array(1,2,3,4,5,6)); 

Счастливое кодирование, Kuchenundkakao