2012-10-28 42 views
0

我已經創建了一個函數,它需要一個參數 - 帖子類型,並會在每個帖子中輸出一些html和標題,內容等。不過,我希望能夠使用與$ post相關的函數,特別是the_excerpt。但是,當我嘗試在側邊欄php小部件中使用我的功能時,它只輸出主頁的標題和內容,而不是自定義查詢發佈信息。

如果我在頁面中運行該函數,它可以正常工作,並回顯自定義查詢的帖子詳細信息。你可能會問,爲什麼我不把它放在邊欄中,它太雜亂了,我將重複使用不同的自定義帖子,所以我想我會寫一個函數。

我的功能:

function myRecentPosts($postType){ 
wp_reset_postdata(); 
    $args = array('post_type' => $postType,'posts_per_page' => 3); 
    $recentPosts = get_posts($args); 

    foreach($recentPosts as $post){ 
     setup_postdata($post); ?>     
    <article> 
     <h1><?php the_title();?></h1> 
     <?php the_excerpt();?> 
    </article> 

<?php 
    } 
    wp_reset_postdata(); 

} 
+0

你可以給你如何調用這個函數的代碼。 – air4x

回答

0

你chechk鬥你在單人/家庭/索引或主PHP文件的任何自定義循環?

如果您有使用1多回路,請在和循環添加此行..

<?php wp_reset_query(); ?> 
相關問題