Como mostro mensagens fixas em uma página frontal estática que também contém conteúdo?

4

No meu tema, estou usando front-page.php para a página principal estática. Também estou usando uma página para armazenar o conteúdo na página principal estática. O arquivo front-page.php está configurado para mostrar o conteúdo dessa página.

No entanto, no arquivo front-page.php , também quero mostrar todos os posts fixos do meu blog abaixo desse conteúdo. Como eu faria isso?

    
por Josh Tumath 04.08.2013 / 10:02

1 resposta

1

Algo como isso deve funcionar:

$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)
    }
}

Você deve colocar isso no seu arquivo front-page.php . Ele selecionará todas as postagens fixas e as mostrará.

    
por Krzysiek Dróżdż 06.08.2013 / 14:59