Visualización del contenido de una sola publicación

3

¿Cómo puedo mostrar el contenido de una sola publicación? Mi código:

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

En render_article , llamo a single_post_title() para obtener el título de la publicación. Sin embargo, no sé cómo obtener el tiempo y el contenido de la publicación, ya que no puedo encontrar ninguna función como single_post_content() o single_post_time() .

    
pregunta Smax Smaxović 07.09.2014 - 12:21

4 respuestas

8
  1. Crea un archivo llamado single.php. Esto automáticamente obtendrá todos tus mensajes individuales. Para obtener más información sobre la jerarquía de plantillas de WordPress, lea el Codex

  2. Dentro de single.php, ejecuta el bucle predeterminado y obtén header.php, sidebar.php y 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(); ?>
    
respondido por el 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" );
    
respondido por el farhan Asad 16.11.2016 - 13:27
1

puedes usar la siguiente función para obtener el contenido de la publicación de Wordpress

     <?php echo get_the_content(); ?>

y puedes usar la siguiente función para obtener el título

    <?php echo get_the_title(); ?>

para obtener la fecha puedes usar esta función

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

Usa get_post () para obtener una publicación specofic

get_post()

Ejemplo:

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

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

enlace

<

    
respondido por el Sujal Patel 16.01.2017 - 07:28

Lea otras preguntas en las etiquetas