wordpress 学习(四) 主循环
have_posts() 判断是否有文章
get_post_format() 获取文章的类型 aside chat gallery link image quote status video audio 标准 日志 链接 相册 状态 引语 图像
the_post() the_post()函数则调用 $wp_query->the_post()
成员函数前移循环计数器,并且创建一个全局变量$post(不是$posts),把当前的post的所有信息都填进这个$post变量中,以备接下来使用。
简单使用用 the_content 正文 the_title 文章标题 the_time 时间 the_category 文章的分类
the_author_posts_link() 输出作者及链接
the_permalink() 输出文章的网址
The loop starts here:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
and ends here:
<?php endwhile; else : ?> <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p> <?php endif; ?>
隐藏排除显示特定类别 这里排除 3和 8类
<?php $query = new WP_Query( 'cat=-3,-8' ); ?>
<?php if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); ?>
the_time('Y年m月j日')
a代表小写的英语的上下午,如am、pm
A代表大写的英语的上下午,如AM、PM
d代表英语的日期(小于10仍为两位数写法),如05、12
D代表中文的星期,如五、七
F代表中文的月份(包括“月”这个字),如五月、十二月
g代表英语的小时(小于10为一位数写法),如5、12
G代表英语的小时(小于10仍为两位数写法),如05、12
h代表英语的分钟(小于10为一位数写法),如5、12
H代表英语的分钟(小于10仍为两位数写法),如05、12
j代表英语的日期(小于10为一位数写法),如05、12
l代表中文的星期(包括“星期”这两个字),如星期五、星期七
m代表英语的月份(小于10仍为两位数写法),如05、12
M代表英语的月份(以单词的形式显示),如Jun
n代表英语的月份(小于10为一位数写法),如5、12
O代表英语的时区,如+0800
r代表完整的日期时间,如Tue, 06 Jun 2006 18:37:11 +0800
S代表日期的序数后缀,如st、th
T代表英语的时区(以单词的形式显示),如CST
w代表英语的星期,如5、7
W代表周数,如23
y代表两位数年份,如07、08
Y代表四位数年份,如2007、2008
z代表天数,如156
<?php the_content( $more_link_text, $strip_teaser, $more_file ); ?> get_the_content( $more_link_text, $stripteaser, $more_file )
参数
$more_link_text
(字符串)(可选)“more”链接的链接文本
默认值: '(more...)'
$strip_teaser
(布尔型)(可选)显示(FALSE)或隐藏(TRUE)more链接前的文本。
默认值:FALSE
$more_file
(字符串)(可选)more链接所指向的文件
默认值:当前文件
the_title( $before, $after, $echo ); get_the_title() 通过文章ID返回文章标题
$before 字符串型,标题之前放置的文本,默认是空
$after 字符串型,标题之后放置的文件,默认是空
$echo 逻辑型,true表示显示标题,false表示返回它并用在PHP中,默 认为true.
the_title_attribute() 也是取出标题,但会过滤一些特殊字符
global $post;
echo $post->post_title;
通过post这个全局变量还可以让你获取:ID,post_author,post_date,post_excerpt,comment_count 和其他。
the_category( $separator, $parents, $post_id )
$separator 每个类别的链接之间显示的文本或字符。默认情况下,链接放置在HTML的无序列表。一个空字符串将导致默认行为。默认:空字符串
$parents
'multiple'显示单独指向父表和子类别,展示"父项/子项"关系。▪'single'--仅显示子类别链接,链接文本展示"父项/子项"关系。默认:空字符串注意:默认是一个链接到子类别,没有显示关系。
$post_id 帖子ID来检索类别。 在当前职位的类别列表中的默认值false结果。
comments_popup_link( $zero, $one, $more, $css_class, $none ); 添加一个链接
$zero 没有评论时显示
$one 只有一条评论是显示
$more 用“ % ”显示条数,有多条评论时显示
$css_class class=" "
$none 当评论功能被关闭时 显示
转载请保留原文链接: https://zodream.cn/blog/id/97.html