Php 列出作者总数[包括代码]但当月需要

Php 列出作者总数[包括代码]但当月需要,php,wordpress,Php,Wordpress,下面是显示至少有20篇文章的作者并输出这些文章的代码 我怎样才能修改它呢 1) 为每月发布或发布添加一列 2) 同一行并为当月的帖子添加“?” //sort users descending by number of posts $uc=array(); $blogusers = get_users_of_blog(); if ($blogusers) { foreach ($blogusers as $bloguser) { $post_count = get_usernumpos

下面是显示至少有20篇文章的作者并输出这些文章的代码

我怎样才能修改它呢 1) 为每月发布或发布添加一列 2) 同一行并为当月的帖子添加“?”

//sort users descending by number of posts
$uc=array();
$blogusers = get_users_of_blog();
if ($blogusers) {
  foreach ($blogusers as $bloguser) {
    $post_count = get_usernumposts($bloguser->user_id);
    $uc[$bloguser->user_id]=$post_count;
  }
  arsort($uc);
  foreach ($uc as $key => $value) {
    $user = get_userdata($key);
    $author_posts_url = get_author_posts_url($key);
    $post_count = $value;
if ($post_count > 20 )  echo '<br>';
if ($post_count > 21 )  echo '<a href="' . $author_posts_url .'">' . $user->user_login     . '</a> - '  . $post_count .  ' posts';

  }
}
  }
//按帖子数量降序排序用户
$uc=array();
$blogusers=get_users_of_blog();
如果($blogusers){
foreach($blogusers作为$bloguser){
$post\u count=get\u usernumposts($bloguser->user\u id);
$uc[$bloguser->user\u id]=$post\u count;
}
阿索特(坎特伯雷美元);
foreach($uc作为$key=>$value){
$user=get_userdata($key);
$author\u posts\u url=get\u author\u posts\u url($key);
$post_count=$value;
如果($post_count>20)回显“
”; 如果($post_count>21)回显“-”。$post_count.'posts'; } } }
从外观上看,您可能需要编辑“get_usernumpost”函数来执行以下两项操作之一

按月分组。我看不到正在运行的将POST从db中拉出的查询,但是您需要在该函数中修改查询,以使用GROUPBY子句

接受第二个参数,持续数月:

function get_usernumposts($user_id, $month=NULL) {
然后围绕当前代码创建一个循环,循环每个可用的月份

$months_array = array("Jan", "Feb", "Mar", ... );

foreach ($months_array AS $month) {

    // ...

    $post_count = get_usernumposts($bloguser->user_id, $month);

然后修改SQL查询,同时检查是否提供给函数。

我不是编码员,所以这对我来说很难做到。没有从时间戳获取当前月份或任何类似信息$当前月份=日期('m');网址: