要透過文章 ID 的陣列來取得對應的文章內容,可以使用 WordPress 提供的 get_post()
函式。以下是如何實現的範例:
function get_posts_by_ids($post_ids) { $posts = array(); foreach ($post_ids as $post_id) { $post = get_post($post_id); if ($post) { $posts[] = $post; } } return $posts; } // 假設您有一個文章 ID 的陣列 $post_ids = array(123, 456, 789); // 取得對應的文章內容 $posts = get_posts_by_ids($post_ids); // 顯示文章內容 foreach ($posts as $post) { echo $post->post_title; }
這個 get_posts_by_ids
函式接受一個文章 ID 的陣列 $post_ids
,並返回包含對應文章內容的陣列。
在函數中掃過 $post_ids
陣列並使用 get_post()
函數取得每個文章的內容。如果文章存在(未被刪除),則將其加入到 $posts
陣列中。
經由 $posts
陣列顯示每個文章的標題和內容,這樣就可以透過文章 ID 的陣列來取得對應的文章內容。