前几天我遇到了一个问题,并成功地得到了一个非常好的答案,这帮助我实现了我想要的。这是我创建的帖子,有所有的信件:
wordpress.stackexchange.com/questions/63060/display-all-authors-and-their-only-one-latest-post
回答是由@Sagive SEO善意提供的此脚本当前按所写大多数帖子的顺序显示所有作者。
我想将其更改为只随机显示所有作者,而不管他们写了多少篇文章。
希望能得到答案,谢谢
前几天我遇到了一个问题,并成功地得到了一个非常好的答案,这帮助我实现了我想要的。这是我创建的帖子,有所有的信件:
wordpress.stackexchange.com/questions/63060/display-all-authors-and-their-only-one-latest-post
回答是由@Sagive SEO善意提供的此脚本当前按所写大多数帖子的顺序显示所有作者。
我想将其更改为只随机显示所有作者,而不管他们写了多少篇文章。
希望能得到答案,谢谢
这里需要的是洗牌所有数组元素&;然后显示它们。但是自从phpshuffle()
函数不保留数组键关联,这里有一个这样的版本。
function shuffle_assoc(&$array) {
$keys = array_keys($array);
shuffle($keys);
foreach($keys as $key) {
$new[(string)$key] = $array[$key];
}
$array = $new;
return true;
}
将此函数添加到函数中的某个位置。php&;代替arsort($authorsArray);
具有shuffle_assoc($authorsArray);
在上一个问题中建议的代码中我使用此代码在侧栏中列出网站上的所有作者。它可以工作,除了我还需要把他们的Gravatar图像拉进去。它在主页上循环工作<?php echo get_avatar( get_the_author_email(), \'80\' ); ?> 但我有没有办法把它也添加到这个列表中?而且我想不出使用此代码排除“Admin”帐户的方法,这可能吗?非常感谢。<?php $order = \'user_nicename\'; $user_ids = $wpdb->ge