在Wordpress中,有一个author.php模板文件,可用于显示作者信息.我想知道是否有办法创建模板文件来显示用户信息(任何角色),即使他们不是任何帖子的作者,但是是注册用户.像http://domain.com/user/some_name这样的东西
一个.创建一个名为members.php的模板,并将代码片段放在该文件上:
Run Code Online (Sandbox Code Playgroud)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>
湾 使用上面的模板创建一个名为members的wordpress页面.此页面将列出所有博客注册用户的页面墨迹/member/user-name.
C.现在使用以下代码片段创建显示用户信息的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; ?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5871 次 |
| 最近记录: |