跳到主要内容

网站结构CMS层级hierarchy


图片来源:https://wphierarchy.com/

对于下面的表格,一个是body class,另外是is_home和is_page,好好体会咯,归纳一下home.php是会在循环输出博文内容时用到,font-page.php才是真正的homepage啊,它的优先级杠杠的!

 Default
默认
 Static front page
当选择固定页面时
Front page displays
首页显示方式
Your latest posts
最近博文
Front page:
Front首页样式
Posts page:
Posts博文样式
URL
域名样式
example.com
(site URL)网站域名
example.com/posts
(page URL)页面伪静态域名
Template hierarchy
模板层级
front-page.php
使用font-page.php模板
home.php
使用home.php模板
home.php
缺少front-page.php就会
去寻找home.php
从上至下依次找,找到谁就用

  • $custom.php
  • page-$slug.php
  • page-$id.php
  • page.php
  • singular.php
index.php
命根子模板index.php
Body classes
前台网页body标签的class样式名
  • home
  • blog
  • home
  • page
  • page-id-$id
blog
Loop and content
模板内容
posts indexpageposts index
home_url()
内置函数的值
example.com
get_post_type_archive_link('post')example.comexample.com/posts
is_front_page()
内置逻辑判断函数
truefalse
is_home()
内置逻辑判断函数
truefalsetrue
is_page()
内置逻辑判断函数
falsetruefalse
get_option( 'show_on_front' )'posts''page'
get_option( 'page_on_front' )0Front page ID
get_option( 'page_for_posts' )0Posts page ID
 
返回顶部