Wordpress: как отображать пользователей на странице - PullRequest
0 голосов
/ 09 апреля 2020

Я новичок в этом, просто чтобы вы, ребята, знали. Поэтому я хочу отобразить всех зарегистрированных пользователей на странице шаблона.

, что у меня сейчас есть в моем шаблоне:

$member_type = (isset($member_type) ? $member_type : 'seb');
$post_type = $member_type == 'seb' ? array('companies', 'members') : 'companies';
$args = array(
    'posts_per_page' => -1,
    'post_type' => $post_type,
    'meta_query' => array(
        array(
            'key' => 'member_type',
            'value' => $member_type,
            'compare' => 'LIKE',
        )
    ),
    'orderby' => 'title',
    'order' => 'ASC'
);

if ($member_type == 'seb') {
    $args['meta_query']['relation'] = 'OR';

    array_push( $args['meta_query'], array(
        'key' => 'company',
        'value' => '',
        'compare' => '='
    ) );
}


$users = get_users( array( 'fields' => array( 'ID' ) ) );
foreach($users as $user_id){
    print_r(get_user_meta ( $user_id->ID));
}

что я здесь не так делаю.

1 Ответ

0 голосов
/ 09 апреля 2020

Перейдя по этой ссылке, вы легко получите пользователей с помощью этой функции. Я надеюсь, что это полезно для вас. https://developer.wordpress.org/reference/functions/get_users/

$blogusers = get_users( array( 'fields' => array( 'display_name' ) ) );
// Array of stdClass objects.
foreach ( $blogusers as $user ) {
    echo '<span>' . esc_html( $user->display_name ) . '</span>';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...