您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
27. 条件标签的作用(has_excerpt,is_year、is_month、is_day)
发布时间:2023-03-15 10:46:47编辑:雪饮阅读()
has_excerpt
主要是为了判断某个文章是否有摘要
文章详情页示例如single.php:
<?php if(have_posts()):?>
<?php while(have_posts()):the_post();?>
<div style="border:1px solid pink;">
<div style="display:flex;justify-content: center;">
<div style="border:1px solid red; width:90%;">
<p>文章标题:<?php the_title();?></p>
<p>文章摘要:
<?php if(has_excerpt()):?>
<?php the_excerpt();?>
<?php else:?>
对不起,暂时没有摘要
<?php endif;?>
</p>
</div>
</div>
</div>
<?php endwhile; ?>
<?php else: ?>
<p>对不起,暂时没有任何内容!</p>
<?php endif;?>
is_year、is_month、is_day
如下面这三种日期归档页,之前有说过可以利用get_the_archive_title函数动态获取合适的展示日期,但会因不同维度显示不同的前导。
http://localhost/wpcourse/2023/
http://localhost/wpcourse/2023/03/
http://localhost/wpcourse/2023/03/07/
如果不要前导,则可以手动判断维度is_year、is_month、is_day
这三个函数对应判断年、年-月、年-月-日
则date.php修改后如:
<div style="border:1px solid pink;">
<div style="display:flex;justify-content: center;">
<div style="border:1px solid red; width:90%;">
<p>日期本身的数据 get_the_date:
<?php if(is_year()):?>
<?php echo get_the_date("Y");?>
<?php elseif(is_month()):?>
<?php echo get_the_date("Y-m");?>
<?php elseif(is_day()):?>
<?php echo get_the_date("Y-m-d");?>
<?php endif;?>
</p>
</div>
</div>
</div>
<?php if(have_posts()):?>
<?php while(have_posts()):the_post();?>
<div style="border:1px solid pink;">
<div style="display:flex;justify-content: center;">
<div style="border:1px solid red; width:90%;">
<p>文章标题:<?php the_title();?></p>
</div>
</div>
</div>
<?php endwhile; ?>
<?php else: ?>
<p>对不起,暂时没有任何内容!</p>
<?php endif;?>
关键字词:has_excerpt,is_year,is_month,is_day
相关文章
-
无相关信息