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
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?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.