#最新
[WordPress教程] 利用WP User Query+WP Pavenavi制作会员列表 -静鱼客栈

2021-09-28 0 793

上篇文章讲了WP_User_Query,通过该函数可以完成查询并返回用户数据的功能,其参数提供了定制化工能,例如排序字段、升序还是降序、用户角色等。如果你的网站有成千上万个用户,全部在一个页面输出显然很不可取,幸好wp pagenavi支持WP_User_Query,下面这段代码会输出网站所有注册用户(包括管理员),一页显示20个用户。


<?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $paged -= 1;
    $limit = 20;
    $offset = $paged * $limit;
 
    $args = array(
        'number' => $limit,
        'offset' => $offset,
    );
 
    // Create the WP_User_Query object
    $user_query = new WP_User_Query($args);
 
    // Get the results
    $authors = $user_query->get_results();
 
    if ($authors): ?>
        <div class="clearfix" id="staffmembers"><?php foreach ($authors as $author) : ?><a class="author" href="<?php echo get_author_posts_url($author->ID); ?>" rel="external nofollow" ><?php echo get_avatar($author->ID, 96); ?><?php echo $author->display_name; ?></a> <?php endforeach; ?></div>
    <?php else: ?>
        <div class="post">Sorry, no posts matched your criteria.</div>
    <?php endif; ?>
         
    <?php
    wp_pagenavi(array(
        'query' => $user_query,
        'type' => 'users'
    ));
?>

创建一个WP_User_Query的实例$user_query,并获取查询结果通过foreach循环输出每个用户,你可以获取每个用户的ID,有了用户ID,你可以输出任何你想输出的用户信息将$user_query作为参数传递给wp_pagenavi,让wp_pagenavi对用户查询进行分页,默认是对$wp_query分页
自定义一个page模板,将这段代码放进去,你就可以轻松输出注册用户的信息,做一个带有分页的会员列表页面。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝/QQ扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!305582964@qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有U点奖励和额外收入!

静鱼客栈 学习中心 [WordPress教程] 利用WP User Query+WP Pavenavi制作会员列表 -静鱼客栈 https://www.52jyu.cn/9477.html

静鱼客栈的帅逼站长~

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP贵宾介绍。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器没有下载完整造成的,可以重新进行下载即可~
查看详情

相关文章

发表评论
暂无评论
静鱼客栈-站长

为您解决烦忧 - 专业服务 看到消息会进行回复