а. Создайте шаблон members.php и поместите фрагмент кода в этот файл:
global $wpdb;
$query = "SELECT ID from $wpdb->users";
$author_ids = $wpdb->get_results($query);
$users = array();
foreach($author_ids as $author) {
// Get user data
$curauth = get_userdata($author->ID);
// Get link to author page
$link = "/member/" . $curauth->user_nicename;
$name = $curauth->display_name;
$users[$link] = $name;
}
asort($users);
?>
<ol>
// Loop through each author
<?php
foreach($users as $link => $name) :
?>
<li>
<a href="<?php echo $link; ?>" title="<?php echo $name; ?>"><?php
echo $name; ?></a>
</li>
<?php endforeach; ?>
</ol>
б. Создайте страницу WordPress под названием члены, используя шаблон выше. На этой странице будут перечислены все зарегистрированные пользователи блога с чернилами на странице /member/user-name
.
с. Теперь создайте свой шаблон author.php, отображающий информацию о пользователе с фрагментом кода следующим образом:
<?php
$curauth = $wp_query->get_queried_object();
$authid = $curauth->ID;
?>
Email: <?php echo $curauth->user_email; ?>
Website: <?php echo $curauth->user_url; ?>
Name: <?php echo $curauth->user_firstname . " " . $curauth->user_lastname; ?>
Bio: <?php echo $curauth->user_description; ?>