それで私は私のサイトにいくつかのカスタム投稿タイプがあり、私のホームページに3つの異なるカスタム投稿タイプからの最新の6つの投稿を表示する場所を持ちたいです。 カスタム投稿タイプに追加された最近の投稿を表示する方法 で設定を確認しましたが、1つ以上の投稿からプルする方法はわかりませんタイプ。
<h2>Recent Posts</h2>
<ul>
<?php
$recent_posts = wp_get_recent_posts(array('post_type'=>'books','stories','movies'));
foreach( $recent_posts as $recent ){
echo '<li><a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >' . $recent["post_title"].'</a> </li> ';
}
?>
</ul>
次のように、 'post_type'の配列に複数のカスタム投稿タイプを渡すことができます。
'post_type' => array('books', 'stories', 'movies')
あなたのコードはこれをやろうとしているようですが、構文は少しずれています。
$recent_posts = wp_get_recent_posts(
array(
'post_type' => array( 'books', 'stories', 'movies' ),
)
);
利用可能なすべての引数についての詳細は、 WP_Queryのドキュメント にあります。