Настройте URL автора в WordPress для отображения информации о пользователе - PullRequest
0 голосов
/ 21 мая 2018

Я хочу использовать шаблон 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?По некоторым причинам это не будет тянуть, чтобы показать что-нибудь.Спасибо

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Вам нужно передать $ 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 голосов
/ 22 мая 2018

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

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

...