Настройте URL автора в WordPress для отображения информации о пользователе

Я хочу использовать шаблон author.php для отображения информации о каждом пользователе.

Я запускаю цикл, чтобы получить пользователей, но когда я нажимаю, я не могу получить какую-либо информацию, касающуюся этого пользователя?

 <?php

$members = get_users();

foreach ( $members as $member ) { ?>

<a href="<?php echo get_author_posts_url($member->ID); ?>">View User</a>

<?php } ?>

Как я могу получить имя и т.д. в файле author.php? По некоторым причинам это не будет тянуть, чтобы показать что-нибудь. Спасибо

1

Решение

Потому что ваш массив $ members пуст при обратном вызове get_users ()

Вам нужно предоставить аргумент для get_users (), чтобы он соответствовал критериям фильтра.

0

Другие решения

Вы должны передать $ args get_users для того, чтобы вернуть результаты, которые вы ищете.

Смотрите документы WordPress для get_users

Только что протестировал этот код в author.php, и он работает, но реально должен работать там, где вы хотите (не только author.php):

    $args = array(
'blog_id'      => $GLOBALS['blog_id'],
'role'         => '',
'role__in'     => array(),
'role__not_in' => array(),
'meta_key'     => '',
'meta_value'   => '',
'meta_compare' => '',
'meta_query'   => array(),
'date_query'   => array(),
'include'      => array(),
'exclude'      => array(),
'orderby'      => 'login',
'order'        => 'ASC',
'offset'       => '',
'search'       => '',
'number'       => '',
'count_total'  => false,
'fields'       => 'all',
'who'          => '',
);
$members = get_users( $args );

foreach ( $members as $member ) { ?>

<a href="<?php echo get_author_posts_url($member->ID); ?>">View User</a>

<?php } ?>
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector