web-dev-qa-db-ja.com

いくつかのカスタム投稿タイプに追加された最近の投稿を表示する方法

それで私は私のサイトにいくつかのカスタム投稿タイプがあり、私のホームページに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>
1
Sdesign

次のように、 'post_type'の配列に複数のカスタム投稿タイプを渡すことができます。

'post_type' => array('books', 'stories', 'movies')

あなたのコードはこれをやろうとしているようですが、構文は少しずれています。

$recent_posts = wp_get_recent_posts(
    array(
        'post_type' => array( 'books', 'stories', 'movies' ),
    )
);

利用可能なすべての引数についての詳細は、 WP_Queryのドキュメント にあります。

1
Iceable