我正在运行这个PHP代码来遍历wordpress帖子:
$posts = get_posts('numberposts=10&order=ASC&orderby=post_title');
foreach ($posts as $post)
{
setup_postdata( $post );
the_date();
echo '<br />'; ?>
<a href="/blog2/"><?php the_title(); ?></a>
<?php the_excerpt(); ?>
<br><hr /><br>
<?php
}
我希望能够显示每个帖子的post_name或'slug'
我尝试使用echo $posts->post_name;
,但它没有显示任何内容
答案 0 :(得分:13)
您可以按$post->post_title
您可以按$post->post_name
答案 1 :(得分:8)
您可以通过以下方式发帖:
echo $post->post_name;
我已为您修改了代码:
<?php
$posts = get_posts('numberposts=10&order=ASC&orderby=post_title');
foreach ($posts as $post) {
setup_postdata( $post );
the_date();
echo '<br />'; ?>
<a href="/blog2/"><?php the_title(); ?></a>
<?php echo $post->post_name; ?>
<?php the_excerpt(); ?>
<br><hr /><br>
<?php
}
?>