Comment puis-je obtenir un numéro de série de l'article actuel dans la catégorie?
Par ex. J'ai une catégorie Voitures avec 4 messages. Quand j'ouvre un article, je veux voir la navigation comme ceci: Message 3 sur 4 [<<] [>>]
Le moyen le plus simple consiste à interroger les messages de la catégorie, comme ceci:
// WP_Query arguments
$args = array (
'category_name' => 'cars',
'posts_per_page' => '-1',
'order' => 'DESC',
'orderby' => 'date',
);
// The Query
$query = new WP_Query( $args );
Ensuite, vous pouvez obtenir le nombre de messages avec
// $query->found_posts gives the number of posts the query has found
// with the parameters you set
echo $query->found_posts;
Et vous pouvez compter le message que vous affichez:
$count = 0;
foreach ( $query->posts as $count_post ) {
$count++;
// assuming you are inside The Loop
if ( get_the_ID() == $count_post->ID ) {
break;
}
}
// now you can get the "serial number" of the post
echo $count;
Ce n'est peut-être pas la manière la plus «WP» de le faire, mais cela devrait fonctionner. :)
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots