目录
首页 笔记 详情

wordpress:front-page.php、home.php、page.php、index.php的调用说明


设置-阅读-您的主页显示:

一、设置为“您的最新文章”

页面为“首页”,模板文件的调用顺序:

front-page.php -> home.php -> index.php

二、设置为“一个静态页面”

1、页面为“主页”,模板文件的调用顺序:

front-page.php -> page.php(或其他页面模板) -> index.php

2、页面为“文章页”,模板文件的调用顺序:

home.php -> index.php

补充说明:

1、模板文件index.php能不用就不用

2、如果打算只设置为“您的最新文章”,可以不用模板文件front-page.php,使用模板文件home.php即可

3、如果打算设置为“一个静态页面”,建议“主页”使用模板文件front-page.php,不要使用模板文件page.php,“文章页”同上第2点,即使用模板文件home.php。

优先级表格说明

 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 index page posts index
home_url()

内置函数的值

https://example.com
get_post_type_archive_link('post') https://example.com https://example.com/posts
is_front_page()

内置逻辑判断函数

true false
is_home()

内置逻辑判断函数

true false true
is_page()

内置逻辑判断函数

false true false
get_option( 'show_on_front' ) 'posts' 'page'
get_option( 'page_on_front' ) 0 Front page ID
get_option( 'page_for_posts' ) 0 Posts page ID
移动端左右滑动查看

写笔记

咨询

您的电子邮箱地址不会被公开。 必填项已用*标注