Exibir o conteúdo da postagem única

3

Como posso exibir conteúdo para uma única postagem? Meu código:

if (is_single()){
    get_header();
    get_sidebar('left-article');
    render_article();
    get_footer();
}

Em render_article , chamo single_post_title() para obter o título da postagem. No entanto, não sei como obter tempo e conteúdo da postagem, pois não consigo encontrar nenhuma função como single_post_content() ou single_post_time() .

    
por Smax Smaxović 07.09.2014 / 12:21

4 respostas

8
  1. Crie um arquivo chamado single.php. Isso automaticamente receberá todos os posts únicos. Para obter mais informações sobre a hierarquia de modelos do WordPress, leia o Codex

  2. Dentro de single.php, execute o loop padrão e obtenha header.php, sidebar.php e footer.php

    <?php get_header(); ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
     <?php the_title(); ?>
     <?php the_content(); ?>
     <?php echo get_the_date(); ?>
    
    <?php endwhile; ?>
    <?php endif; ?>
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>
    
por kbrunner 07.09.2014 / 12:39
1
function my_category_templates($single_template) {
    global $post;

    if ( in_category( 'Offers' )) {
        $single_template = dirname( __FILE__ ) . '/single-offer.php';
    }

    // Copy the above for your other categories

    return $single_template;
}

add_filter( "single_template", "my_category_templates" );
    
por farhan Asad 16.11.2016 / 13:27
1

você pode usar a função abaixo para obter o conteúdo do post do Wordpress

     <?php echo get_the_content(); ?>

e você pode usar abaixo da função para obter o título

    <?php echo get_the_title(); ?>

para obter data, você pode usar esta função

    <?php echo echo get_the_date(); ?>
    
por Ronak Ganatra 30.03.2018 / 14:30
0

Use get_post () para obter uma postagem específica

get_post()

Exemplo:

<?php $postData = get_post( $id, $output, $filter ); 

echo "<pre>";
print_r($postData);
?>

enlace

enlace

    
por Sujal Patel 16.01.2017 / 07:28

Tags