Wordpressページの最近のアクティブユーザーに基づいて、プロファイルリンクのクラスを含む著者リストを生成しようとしています。私はこれを持っていることはこれまで3人の最近の作家のほぼ完璧なコードを生成するhref = "author url"とclass = "optional"を含む最近投稿された著者リスト
<div id="personae">
<ul>
<?php
$authors = array();
$count = 0;
$args=array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => -1,
'caller_get_posts'=> 1
);
$my_query = null;
$my_query = new WP_Query($args);
if($my_query->have_posts()) {
echo '';
while ($my_query->have_posts() && $count < 3) : $my_query->the_post();
$author_id=$my_query->post->post_author;
$user = new WP_User($author_id);
if (!empty($user->roles) && is_array($user->roles) && in_array('contributor',$user->roles) || in_array('',$user->roles)) {
if (!in_array($author_id,$authors)) {
echo '<li>';
the_author_meta('title');
echo ' <a href="#" class="';
the_author_meta('personaeclass');
echo '">';
the_author_nickname();
echo '</a>';
echo '</li>';
$count++;
$authors[]=$author_id;
}
}
endwhile;
}
wp_reset_query();
?>
</ul>
</div>
です。
<div id="personae">
<ul>
<li>Editor <a href="#" class="menu-item-1">Name</a></li>
<li>Photographer <a href="#" class="menu-item-2">Name</a></li>
<li>Journalist <a href="#" class="menu-item-3">Name</a></li>
</ul>
</div>
私はほとんど存在しています私はちょうど= "作者のプロフィールのURL" の代わりに#のhrefも著者のリンクを必要とします。私はthe_author_posts_link( '')を使って試しました。これはうまくいきますが、リンク内にクラスを適用する方法はありません。
これを解決する方法を教えてください。ありがとう!!
の謝罪は、上記の著者のウェブサイトのURLは私の編集をしてみてください取得します。 – Howli
$ authoridは著者のIDです(例:1)。著者のIDの1つをハードコードすると、何が表示されますか? – Howli
私はこのエコーのような作者のIDを入れた場合、 'a href = "'。get_author_posts_url(2) '' class =" ';これは効果があるようですが、$ AUTHORIDではありません – Maren