web-dev-qa-db-fra.com

Post-it Postes ne collent pas au sommet des archives de la catégorie

J'utilise mon index.php pour afficher des pages d'archive de publication plutôt qu'un fichier archive.php spécifique.

Cela fonctionne très bien, mais les messages collants ne collent pas au dessus. Cependant, ils restent en haut de la page des articles.

Les articles collants ne sont-ils pas censés coller au sommet des pages d'archives?

Voici le code de la boucle que j'utilise; loop-index.php - http://Pastebin.com/NHi2tsNM

Est-ce que je fais quelque chose de mal? Ou est-ce juste une fonctionnalité par défaut?

2
pealo86

Par défaut, posts collants ne s'en tient qu'à la partie supérieure de la première page de l'index principal des articles de blog.

Le moyen le plus simple d’afficher des posts collants dans d’autres contextes est probablement via une boucle personnalisée, par exemple:

$sticky_posts = new WP_Query( array(
    'post__in' => get_option( 'sticky_posts' )
) );

if ( $sticky_posts->have_posts() ) : while ( $sticky_posts->have_posts() ) : $sticky_posts->the_post() );
    // Loop markup here
endwhile; endif;
// IMPORTANT
wp_reset_postdata();

Vous placeriez cela avant votre sortie de boucle normale et l'envelopperiez dans toutes les conditions dont vous pourriez avoir besoin (pour tenir compte du contexte, de la pagination, etc.)

4
Chip Bennett