wordpress 核心知识点

核心知识

1.主题必须包含的文件:

style.css  
index.php

注:文件夹里包含这两个的文件,就能被wordpress 识别。 主题的缩略图名称:screenshot.png

2.主题的信息显示

写在style.css头部,这里展示主要如下:

/*
Theme Name: 主题的名称
Theme URI: 主题的URL
Author: 作者名称
Author URI:  作者的URL
Description: 主题的说明信息
Version: 版本号
*/ 

注:主题信息显示是在style的头文件上标注,能被wordpress识别。

3.文章内容(详情)加载顺序(Blog Post)

顺序如下:

single-{post-type}-{slug}.php
single-{post-type}.php
single.php
singular.php
index.php 

注:通过上面的加载的顺序,我们可以给特定的文章或者文章类型设置个性的模板

$custom.php 自定义模板名字任意取

<?php
/*
Template Name: 自定义模板名称             //(文章发布后台可以选择)
Template Post Type: post, page, product   //(指定给哪些类型文章使用)
*/
?>

特别强调:最上层($custom.php)是自定义文章类型模板,他可以指定为某个类型的文章创建自定义专属模板

4.页面内容详情加载顺序(page)

WordPress页面加载顺序:

custom template file
page-{slug}.php
page-{id}.php
page.php
singular.php
index.php 

注:custom template 为自定义通用页面模板。 slug: 文章内容别名。

5.附件(媒体库)详情页加载顺序(single)

WordPress附件加载顺序:

{MIME-type}.php
attachment.php
single-attachment-{slug}.php
single-attachment.php
single.php
singular.php
index.php 

MIME:是媒体附件的类型9(audio,image-jpeg)

6.分类目录的加载顺序(category)

WordPress分类目录加载顺序:

category-{slug}.php
category-{id}.php
category.php
archive.php
index.php 

注:此设置针对默认的分类目录有效,自定义的分类法无效。

7.标签 归档页的加载顺序(Tag)

WordPress标签页面加载顺序:

tag-{slug}.php
tag-{id}.php
tag.php
archive.php
index.php 

8.作者 归档页的加载顺序(author)

WordPress作者页面加载顺序:

 author-{nicename}.php 
 author-{id}.php
 author.php
 archive.php
 index.php  

注:nicename 是用户名称,如:admin

9.日期 归档页的加载顺序(Date)

 date.php
 archive.php
 index.php 

注:archive 里面包括了:Year,Month,Day。

10. 首页模板层级加载顺序

1front-page.php
2、后台--设置--阅读所设置的页面。
3home.php
4index.php  

特别强调:front-page.php 自定义首页设置后,加载顺序是最前的。

11. 404页面的层级加载顺序

1404.php
2index.php  

12.搜索(search)页的层级加载顺序

search.php
index.php  

13. 嵌入的内容层级加载顺序

一般在一篇文章里嵌入之前发布的文章帖子的功能。

1embed-{post-type}-{post_format}.php
2embed-{post-type}.php
3embed.php

① embed-{post-type}-{post_format}.php 首先,WordPress寻找特定帖子的模板。

例如:如果其发布类型为post且具有音频格式,则WordPress将寻找 embed-post-audio.php。

② embed-{post-type}.php–如果帖子类型为product,WordPress将寻找embed-product.php。

③ embed.php–然后WordPress退回嵌入.php。

最后,WordPress最终会退回到其自己的wp-includes/theme-compat/embed.php模板

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片