0
我需要你的幫助來解決我的問題。顯示一位作者的帖子,僅從當前類別(wordpress)
所以,我不能讓: 舉例來說,我有一個類別「新聞」,這一類有一些子類「政治」,「運動」,「生命」等
在側邊欄顯示了作者姓名列表,如果我在某個類別中點擊某個作者,我只需要顯示由該作者和當前類別子類別撰寫的帖子。
我該如何創建它?我想它可以通過pre_get_posts創建,但不能確定。
我需要你的幫助來解決我的問題。顯示一位作者的帖子,僅從當前類別(wordpress)
所以,我不能讓: 舉例來說,我有一個類別「新聞」,這一類有一些子類「政治」,「運動」,「生命」等
在側邊欄顯示了作者姓名列表,如果我在某個類別中點擊某個作者,我只需要顯示由該作者和當前類別子類別撰寫的帖子。
我該如何創建它?我想它可以通過pre_get_posts創建,但不能確定。
我找到了解決方案。
顯示所有甚至已經被寫入特定類別的帖子的用戶(我創建了它的頭像/名稱的旋轉木馬滑塊)。然後我生成鏈接並在最後添加當前類別。
<ul id="carousel">
<?php
$current_category = single_cat_title("", false);
$author_array = array();
$args = array(
'numberposts' => -1,
'category_name' => $current_category,
'orderby' => 'author',
'order' => 'ASC'
);
$cat_posts = get_posts($args);
foreach ($cat_posts as $cat_post) :
if (!in_array($cat_post->post_author,$author_array)) {
$author_array[] = $cat_post->post_author;
}
endforeach;
foreach ($author_array as $author) :
$auth = get_userdata($author)->display_name;
$langCur = pll_default_language();
$auth_link = get_userdata($author)->user_login;
$homeurl = home_url();
echo "<li>";
echo "<a href='".$homeurl."/author/".$auth_link."/?cat=".get_cat_ID($current_category)."' title=''>";
echo get_avatar($author, $size = '140');
echo "<span>";
echo $auth;
echo "</span>";
echo "</a></li>";
endforeach;
?>
</ul>
http://stackoverflow.com/a/18512467/1071555 這幾乎是我所需要的,但我需要動態地獲取當前類的特定用戶。我嘗試從function.php獲取類別ID,但我收到一個空的結果。怎麼了? –