<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); // Display post content endwhile; endif; ?> 首先解释have_posts() 方法。 当wordpress查询到有数据的时候 会存储到全局变量 global $wp_query中 在上述代码中,他可以用于判断是否有数据存在。 也可以在for循环中充当用途。
WordPress的have_posts() 默认是一个全局函数。 have_posts函数被调用时实际上是调用全局变量$wp_query->have_posts()成员函数,来简单检查一个全局数组(array)变量$posts的一个循环计数器,以确认是否还有post,如果有返回true(1),如果没有返回false(0)。 the_post()解析: the_post()函数则调用$wp_query->the...
have_posts()和the_post()。have_posts()解析:WordPress的have_posts() 默认是一个全局函数。have_posts函数被调用时实际上是调用全局变量$wp_query->have_posts()成员函数,来简单检查一个全局数组(array)变量$posts的一个循环计数器,以确认是否还有post,如果有返回true(1),如果没有返回false(0)...
一、将下面的代码丢入主题下的funtions.php的文件
WordPress的have_posts() 默认是一个全局函数。 have_posts函数被调用时实际上是调用全局变量$wp_query->have_posts()成员函数,来简单检查一个全局数组(array)变量$posts的一个循环计数器,以确认是否还有post,如果有返回true(1),如果没有返回false(0)。
这里有两个函数,have_posts()和the_post()。 have_posts()解析:WordPress的have_posts() 默认是一个全局函数。 have_posts函数被调用时实际上是调用全局变量$wp_query->have_posts()成员函数,来简单检查一个全局数组(array)变量$posts的一个循环计数器,以确认是否还有post,如果有返回true(1),如果没有返回false...
have_posts() 遍历WordPress,看看是否当前的查询有任何结果,返回false或true 一般与the_post()配合使用以循环出文章列表 return:无 参数:无 使用方法: <?php if (have_posts()) : while (have_posts()) : the_post(); ?><!-- code --><?php endwhile; ?><?php else : ?><!-- code --><?
if(have_posts()):while(have_posts()):the_post(); .. endwhile;else: .. endif; // 重置query wp_reset_query(); ?> 其实你要做的就是在index.php中查找if (have_posts())或while (have_posts()),在前面添加query_posts函数即可。不过以上方式可能会导致首页无法分页,那你可以将query_posts函数改...
while(have_posts()):the_post(); get_template_part('content',get_post_format()); the_post_navigation(); endwhile;// end of the loop. the_posts_navigation() / get_the_posts_navigation() 返回文章列表的前/后导航。 if(have_posts()): ...
<?php while ( have_posts() ) : the_post(); ?> 您要确保在以下行之前添加代码: <?php endwhile; // end of the loop. ?> 现在您需要将此代码添加到您的主题文件中: <?php echo get_post_meta($post->ID, 'key', true); ?>