web-dev-qa-db-fra.com

Comment afficher les publications récentes ajoutées à plusieurs types de publication personnalisée

J'ai donc plusieurs types de publications personnalisées sur mon site et j'aimerais avoir une place sur ma page d'accueil qui affichera les 6 publications les plus récentes provenant de 3 types de publications personnalisées différents. J'ai regardé la configuration sur . Comment afficher les publications récentes ajoutées aux types de publications personnalisées , mais je ne vois pas comment la tirer de plus d'une publication. type.

<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

Vous pouvez transmettre plusieurs types de publication personnalisés dans un tableau pour 'post_type', comme dans:

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

Votre code semble essayer de faire cela, mais la syntaxe est un peu décalée, elle devrait être:

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

Vous pouvez trouver plus de détails sur tous les arguments disponibles dans la Documentation pour WP_Query .

1
Iceable