web-dev-qa-db-ja.com

コンテンツを含む静的フロントページにスティッキポストを表示するにはどうすればよいですか。

私のテーマでは、静的フロントページにfront-page.phpを使用しています。私はまた、静的フロントページにコンテンツを格納するためにページを使用しています。 front-page.phpファイルは、そのページのコンテンツを表示するように設定されています。

しかし、front-page.phpファイルでは、そのコンテンツの下に私のブログの付箋投稿もすべて表示したいと思います。どうすればいいの?

4
Josh Tumath

このようなものでうまくいくはずです。

$sticky = get_option( 'sticky_posts' );
if ( !empty( $sticky ) ) {  // don't show anything if there are no sticky posts
    $args = array(
        'posts_per_page' => -1,  // show all sticky posts
        'post__in'  => $sticky,
        'ignore_sticky_posts' => 1
    );
    $query = new WP_Query( $args );
    if ( $query->have_posts() ) {
        $query->the_post();
        // display your sticky post here (however you like to do it)
    }
}

あなたはこれをあなたのfront-page.phpファイルに置くべきです。すべての付箋投稿を選択して表示します。

1