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>
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 .