if ( have_posts() ) :while ( have_posts() ) : the_post();
endwhile;endif;
在上面的代码中,我们用到了PHP的干系语法,if判断语句和while循环语句,这里,我们没有采取大括号的办法来包含语句的主体部分,而因此冒号的形式,以是,我们须要在后面添加 endwhile和endif来结束它们,如果不添加结束语句,PHP就会报错。
代码中同我们还用到了2个函数:
have_posts():这个函数被调用时,会调用全局变量$wp_query->have_posts()成员函数,查看全局数组变量$posts的一个循环计数器,检讨还有没有post文章,如果有就返回真,否则返回假。
the_post():这个函数调用$wp_query->the_post()成员函数前移循环计数器,并且创建一个全局变量$post,把当前的post文章的所有信息都赋值给这个$post变量中,以备接下来利用。
第二步:在循环体中调用文章数据。这里,我们要实现的效果,是一个大略的博客文章标题列表的形式,以是,我们在循环体中添加如下代码:
echo '< li>< a href="'.get_permalink().'">'.$post->post_title.'</a>< em>'.get_the_time("Y-m-d").'</em></li>';
意思是只调用文章的标题和发布韶光。这里,我们又用到了几个函数和变量调用:
$post->post_title:这个是调用文章的标题;get_permalink():获取文章的链接地址;get_the_time("Y-m-d"):获取文章的发布韶光,"Y-m-d"参数表示只显示年月日。
上面这句代码,我们用到了 “点运算符”,把变量跟字符串连接在一起。利用点运算符可以把几个变量或几个字符串或变量与字符串连接在一起,形成一个综合变量,然后,再通过echo来打印显示出来。
左边栏文章列表的全体调用代码如下:
< div class="c_left"><?phpif(have_posts()):while(have_posts()):the_post();echo '< li>< a href="'.get_permalink().'">'.$post->post_title.'</a>< em>'.get_the_time("Y-m-d").'</em></li>';endwhile;endif;?></div>
好了,通过上面的两步,我们为wordpress网站博客主题模板的首页左侧添加好了全站文章列表,效果如上图。在接下来的章节中,我们将为这个文章列表添加分页按钮,欢迎到时不雅观看。