2011-11-16 91 views
0

所以我想創建一個簡單的列表從一個特定類別的職位,我想把這個功能在我的functions.php所以我可以只是調用短代碼。WordPress的 - 試圖創建一個功能的循環,但看不到帖子

我得到我想要的清單,但是,我也收到了清單下面的完整文章......?我不想要帖子。

(也知道怎麼去按時間倒序這些職位)...

這裏是我的功能:

function getVolArchives() { 
    query_posts('category_name=volunteerspotlights&showposts=12'); 
     echo '<ul style="list-style: none;">'; 
    while (have_posts()) : the_post(); 

     echo '<li style="width: 50%; float: left;"><a href="'. get_permalink() . '"><div style="font-size: 14px; font-weight: bold;">' . get_the_title() . '</div><div class="archiveName">' . get_the_date('F') . '</div></a></li>'; 
    endwhile; 
     echo '</ul>'; 
} 

add_shortcode('getVolArchives', 'getVolArchives'); 

回答

1

關於排序,你可以找到所有query_posts可接受的參數()這裏在query_posts用途class reference for WP_Query - 爲了排序依據具體而言,將處理您的排序需求。

而且,我不知道這是否會與全員額解決您的問題,但我的經驗是打造具有這些功能的字符串,並返回一個字符串,而不是直接呼應內容出來。

我就在此刻WP有點生疏,所以其他人可能能夠更好地想起了一個更好的修復/例如:

function getVolArchives() { 
    query_posts('category_name=volunteerspotlights&showposts=12&orderby=date&order=DESC'); 

    $return_string = '<ul style="list-style: none;">'; 

    while (have_posts()) : the_post(); 
     $return_string .= '<li style="width: 50%; float: left;"><a href="'. get_permalink() . '"><div style="font-size: 14px; font-weight: bold;">' . get_the_title() . '</div><div class="archiveName">' . get_the_date('F') . '</div></a></li>'; 
    endwhile; 

    $return_string = '</ul>'; 

    return $return_string; 
} 

add_shortcode('getVolArchives', 'getVolArchives'); 
相關問題