使用wordpress遇到的坑:“混乱”的主题层级结构之首页模板,home.php front-page.php

前端之家收集整理的这篇文章主要介绍了使用wordpress遇到的坑:“混乱”的主题层级结构之首页模板,home.php front-page.php前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

翻译自:https://www.rarst.net/wordpress/front-page-logic/

开始折腾wordpress,版本WP5;

 万万没想到弄个首页被模板层级结构搞得晕头转向!!

抛开wordpress,但就语义上 homepage和 frontpage他妈的不是一样的么!!!可到了WP这里,麻蛋真恶心……

首页设置项在后台可以选择 最近博文 或者 固定页面首页模板具体的继承规则有网友做了总结,这里记录一下,希望能帮助有需要的网友,当然啦,如果看WP codex文档会更好,但是也够够的了!

 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

$custom.PHP

page-$slug.PHP

page-$id.PHP

page.PHP

singular.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' )

Front page ID

get_option( 'page_for_posts' )

Posts page ID

猜你在找的PHP相关文章