如何在php中循环浏览博客文章

时间:2019-05-08 作者:ROCKETS

我需要帮助循环一个简单的php代码。我正在努力实现以下目标:

Start Loop
Look for all the posts
Add the author first & last name as a tag (links to /tag/firstName-lastName)
Once clicked on the tag, take me to the author page with all their posts 
end loop
这一切都是我一个人写的。php(我知道它只会影响我打开的页面,不会影响所有的博客)

迄今为止我的代码;

<?php 
    $post_id = get_the_ID();
    $queried_post = get_post($post_id);
    $user_info = get_userdata($post->the_author);
    $first = $user_info->last_name; 
    wp_set_post_tags( $post_id, $first, true );     
?>

2 个回复
最合适的回答,由SO网友:J.Bigham 整理而成

$args = array(
    \'posts_per_page\'   => -1,
    \'post_type\'        => \'post\',
);
$the_query = new WP_Query( $args );
如果将posts\\u per\\u页面设置为-1,则会返回所有帖子。然后,您可以循环使用单个帖子并执行您想要的操作。

while ( $the_query->have_posts() ) {
     echo get_the_author_meta( );//I have NOT used this so you should look into it.
}
这些链接将帮助您了解\\u帖子上的属性。https://codex.wordpress.org/Class_Reference/WP_Posthttps://developer.wordpress.org/reference/functions/get_permalink/

SO网友:Rick Hellewell

您没有“循环”来循环查询返回的数据。

看看Codex中的循环信息——这里有很多例子(还有googles/bings/ducks中的“循环”信息)。https://codex.wordpress.org/The_Loop