web-dev-qa-db-ja.com

カテゴリーアーカイブの一番上にこだわっていない付箋投稿

特定のarchive.phpファイルではなく、私のindex.phpを使用してアーカイブ後のページを表示しています。

これはうまく機能しますが、粘着性のあるポストはその上部に固着しません。しかし、彼らは投稿ページの一番上に固執します。

スティッキーな投稿はアーカイブページのトップに固執することになっていませんか?

これが私が使っているループのコードです。 loop-index.php - http://Pastebin.com/NHi2tsNM

私は何か悪いことをしていますか?それともこれは単なるデフォルトの機能ですか?

2
pealo86

デフォルトでは、 sticky posts はメインのブログ投稿インデックスの最初のページの先頭にのみ貼り付けます。

他のコンテキストでスティッキー投稿を表示する最も簡単な方法は、おそらくカスタムループを使用することです。

$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();

あなたはそれを通常のループ出力の前に置き、あなたが必要とするかもしれないどんな条件でもそれを包むでしょう(文脈、ページネーションなどを説明するために)

4
Chip Bennett