J'utilise le code ci-dessous pour afficher les messages définis comme type de message personnalisé et filtrés par une taxonomie personnalisée de 'angleterre'.
J'ai essayé d'utiliser 'posts_per_page = 5' dans la fonction query_posts mais cela crée un ensemble de messages complètement différent de celui de l'une de mes catégories de type 'news'. Lorsque je supprime les articles par page de la requête, les listes que je souhaite sont renvoyées, mais la valeur par défaut est 10 définie par défaut dans les paramètres Wordpress. Comment puis-je le remplacer dans le code ci-dessous?
<?php query_posts( array( 'country' => 'event-england') ); ?>
<?php if( is_tax() ) {
global $wp_query;
$term = $wp_query->get_queried_object();
$title = $term->name;
} ?>
<ul>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile; else: ?>
<?php endif; ?>
</ul>
Quelque chose comme ça est ce dont vous avez besoin. La page du Codex pour WP_Query est très utile
$args = array('post_type' => '<your custom post type name>',
'posts_per_page' => 5,
'tax_query' => array(
array(
'taxonomy' => '<your custom taxonomy name>',
'field' => 'slug',
'terms' => 'event-england'
)
)
)
$query = new WP_Query($args)