wordpress5.3主题开发第二课:index.php的基本写法

index.php文件算是一个最普遍使用的模板页面了,如果你的主题没有home.php、且后台设置首页显示最新文章,那么index.php文件就是首页模板了,如果你的主题没有文章也模板(single.php)、没有单页面模板(page.php)、没有分类页模板(category.php)、没有标签页(tag.php)……没有404页面(404.php)等的,都将会使用index.php文件代替。

如果你还是主题开发的小白,可以练习做一个简单地练习。

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title><?php bloginfo('name'); ?></title>
    <?php wp_head(); ?>
</head>
<body>
<?php if (have_posts()):
    while (have_posts()): the_post();
        the_title('<h3>','</h3>');
        the_content();
    endwhile;
endif;
?>

<?php wp_footer(); ?>
</body>
</html>

 bloginfo()函数的说明可以详见:https://blog.csdn.net/lsmxx/article/details/104191763

wp_head()函数和wp_footer()函数的使用参见:https://blog.csdn.net/lsmxx/article/details/104191950

 

循环的基本使用方法如下。

<?php 
if ( have_posts() ) : 
    while ( have_posts() ) : the_post(); 
        // 显示文章内容
    endwhile; 
endif; 
?>

上面的代码首先判断是否有循环,如果有,则逐个显示循环中的内容。

  • have_posts() 函数检查当前页面是否有文章。 
  • 只要括号中的条件逻辑为真, while 循环就会继一直执行下去。 

 

可以在循环中显示什么

您可以在循环中使用模板标签显示各种文章内容、文章自定义字段,下面是一些常用的模板标签:

显示文章的时候,我们可以使用条件标签控制文章是否在满足某种条件的情况下显示。例如:

  • is_home() –如果当前页面是主页,则返回true
  • is_admin() –如果在管理后台返回true,否则返回false
  • is_single() –如果页面当前仅显示单个文章,则返回true
  • is_page() –如果页面当前仅显示单个页面,则返回true
  • is_page_template() –可用于确定页面是否使用特定模板,例如: is_page_template('about-page.php')
  • is_category() –如果页面或文章具有指定的类别,则返回true,例如: is_category('news')
  • is_tag() –如果页面或文章具有指定的标签,则返回true
  • is_author() –如果在作者的存档页面内,则返回true
  • is_search() –如果当前页面是搜索结果页面,则返回true
  • is_404() –如果当前页面不存在,则返回true
  • has_excerpt() –如果文章或页面有摘要,则返回true

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李 书 明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值