El bucle de publicaciones de WordPress muestra post_name / slug

1 minuto de lectura

avatar de usuario
usuario2710234

Estoy ejecutando este código PHP para recorrer las publicaciones de wordpress:

$posts = get_posts('numberposts=10&order=ASC&orderby=post_title');
foreach ($posts as $post)
{
    setup_postdata( $post );
    the_date();
    echo '<br />'; ?>
    <a href="https://stackoverflow.com/blog2/"><?php the_title(); ?></a>    
    <?php the_excerpt(); ?>
    <br><hr /><br>
    <?php
}

Quiero poder mostrar el post_name o ‘slug’ de cada publicación

he intentado usar echo $posts->post_name; pero no muestra nada

Puedes obtener el título por $post->post_title

Puedes obtener el nombre/slug por $post->post_name

avatar de usuario
sahilmonpara

Puede obtener la publicación por:

echo $post->post_name;

He modificado el código para usted:

<?php
$posts = get_posts('numberposts=10&order=ASC&orderby=post_title');
foreach ($posts as $post) {
    setup_postdata( $post );
    the_date();
    echo '<br />'; ?>
    <a href="https://stackoverflow.com/blog2/"><?php the_title(); ?></a>  
    <?php  echo $post->post_name; ?>
   <?php the_excerpt(); ?>
    <br><hr /><br>
    <?php
}
?>

¿Ha sido útil esta solución?