私はここで髪を引っ張っています、私は単にこれを機能させることができません。
Webサイトのすべての著者を取得するには、foreachループを実行する必要があります。次に、公開された記事が0の著者をフィルターで除外し、記事のある著者を特別なULLIにエコーする必要があります。
現在の私のコードには2つの関数があります。1つは少なくとも1つの記事を持つすべての作成者を事前フィルタリングし、2つ目の関数では、フィルタリングされた配列に残っている作成者の数をカウントして、配列の最後のエントリに特別なliタグを付けます。これまでのコード:
/*********************
Echo Filtered List
*********************/
function filtered_list() {
$authors = get_users('orderby=nicename');
$all_authors = array();
if ( count_user_posts( $author->id ) >= 1 ) {
return true;
}
}
function contributors() {
$i = 0;
filtered_list();
$len = count($all_authors);
foreach ($all_authors as $author ) {
if ( count_user_posts( $author->id ) >= 1 ) {
if ($i == $len - 1) {
echo "<li class='author-last clearfix'>";}
else {
echo "<li class='author clearfix'>";}
$i++;