如何在此自定义查询中包括用户评论和帖子计数

时间:2011-03-10 作者:Archie Webmaker

这是分页的成员列表

<?php
$total = "SELECT ID, user_nicename from $wpdb->users ORDER BY user_nicename DESC";

$totalposts = $wpdb->get_results($total, OBJECT);

$ppp = intval(get_query_var(\'posts_per_page\'));

$wp_query->found_posts = count($totalposts);

$wp_query->max_num_pages = ceil($wp_query->found_posts / $ppp);

$on_page = intval(get_query_var(\'paged\'));

if($on_page == 0){ $on_page = 1; }

$offset = ($on_page-1) * $ppp;

$wp_query->request = "SELECT ID, user_nicename from $wpdb->users ORDER BY user_nicename DESC LIMIT $ppp OFFSET $offset";

$pageposts = $wpdb->get_results($wp_query->request, OBJECT);
?>

<?php if ($pageposts):
shuffle($pageposts);
array_rand($pageposts); ?>

<?php foreach ($pageposts as $author):
// Get user data
$curauth = get_userdata($author->ID);
// Get link to author page
$user_link = get_author_posts_url($curauth->ID);
// Set default avatar (values = default, wavatar, identicon, monsterid)
$avatar = \'wavatar\';
?>

<?php setup_postdata($post); ?> 
如果我可以包括阿凡达,我想我也可以显示帖子数和评论数。

1 个回复
SO网友:Manzabar

这是count_user_posts 函数,该函数将为您提供给定用户id的帖子数。通过快速查看Codex,我看不到类似的函数来返回评论数。但在看了source for count_user_posts, 我认为修改代码来计算评论是很容易的。

结束

相关推荐

Wp_Comments中的其他字段有什么用途?

我正在开发一个相当奇怪的实现,它稍微扩展了WP的限制-这是一个医疗保健网站,患者是一个自定义的帖子类型,与每个患者相关的程序请求存储在该帖子的评论中。我从在commentmeta中存储大量数据开始,但我希望有一种比从元表中提取数据更简单的方法来访问它。我还希望能够在可用的情况下使用内置功能(wp_insert_comment 可以通过传递给wp\\U comments表的参数设置该表中的大多数字段)。我的问题是,在WordPress中,这些其他值在哪里设置和访问?具体而言,我很好奇:我想设置一个元值,我希