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();
}
你可以給你如何調用這個函數的代碼。 – air4x