Loading
0

WordPress主题开发中主题文件结构详解

WordPress是基于世界上最好的语言"PHP"写的,当然你也要懂一些PHP基本的语法知识,今天分享WordPress主题开发中主题文件结构详解。

WordPress主题开发中主题文件结构详解

下面我们说一下WordPress主题的文件结构,有如下

主页:

home.php

index.php

文章页:

single-{post_type}.php – 如果文章类型是videos(即视频),WordPress就会去查找single-videos.php(WordPress 3.0及以上版本支持)

single.php

index.php

页面:

xxx.php(文件名随便),自定义页面模板 – 在WordPress后台创建页面的时候,右侧边栏可以选择页面的自定义模板

page-{slug}.php – 如果页面的缩略名是news,WordPress将会查找 page-news.php(WordPress 2.9及以上版本支持)

page-{id}.php – 如果页面ID是6,WordPress将会查找page-6.php

page.php

index.php

分类模板:

category-{slug}.php – 如果分类的缩略名为news,WordPress将会查找category-news.php(WordPress 2.9及以上版本支持)

archive-{post_type}.php--如果你的主题有自定义文章类型,比如按照官方网站教程,注册了一个名为book的文章类型,那么它的归档页面模板就是category-book.php,如果没有这个文件,它是不会使用其它文件来代替的,将会直奔404

taxonomy-{taxonomy_slug}.php-这是自定义分类法的分类页,比如上面你注册了一个book的文章类型,然后你注册一个分类法author,它的别名是authors,以便让文章按作者分类。那么这个作者分类页的模板文件就是taxonomy-authors.php

category-{id}.php -如果分类ID为6,WordPress将会查找category-6.php

category.php

archive.php

index.php

标签

tag-{slug}.php – 如果标签缩略名为sometag,WordPress将会查找tag-sometag.php

tag-{id}.php – 如果标签ID为6,WordPress将会查找tag-6.php(WordPress 2.9及以上版本支持)

tag.php

archive.php

index.php

作者:

author-{nicename}.php – 如果作者的昵称为rami,WordPress将会查找author-rami.php(WordPress 3.0及以上版本支持)

author-{id}.php – 如果作者ID为6,WordPress将会查找author-6.php(WordPress 3.0及以上版本支持)

author.php

archive.php

index.php

日期页面:

date.php

archive.php

index.php

搜索结果:

search.php

index.php

404 (未找到)页面

404.php

index.php

附件页面:

MIME_type.php – 可以是任何MIME类型 (image.php, video.php, audio.php, application.php 或者其他).

attachment.php

single.php

index.php

函数

functions.php

评论模板

comments.php

关于上面的文件层次结构

上面除了自定义文章类型,和自定义分类法需要固定的模板来显示对应内容,其它的,如果缺少对应文件,可以用其它文件代替。以主页为例,下面有2个文件home.php和index.php,WordPress程序会从你的主题文件夹中依次查找这两个文件,如果找到home.php,则使用home.php作为博客首页模板,即使你的主题文件夹中有index.php;如果home.php未找到,则使用index.php作为首页模板;如果home.php和index.php都找不到,你的主题将不会被WordPress识别,等于废物。

对于上面这么多文件,不一定全部备齐,需要什么模板采用到,对于复杂一点的主题,通常会有很多php函数,为了有清晰的层次结构,作者一般会将代码分装在其它的php文件中,可以在functions.php使用include_once等函数包含文件

Loading
0

WordPress后台管理之文章分类目录菜单详解

分类目录用来为我们的文章设定分类,一般的来讲不管是网站,还是博客,都需要把文章进行分类。比如新闻网站的栏目频道,其实就是一种文章分类。文章分类可以来直接设定为网站菜单。

顶部为显示选项及搜索分类目录

显示选项可以控制显示栏目的内容及栏目数量;

WordPress后台管理之文章分类目录菜单详解

搜索分类目录可以快速定位想查找的栏目;

WordPress后台管理之文章分类目录菜单详解

左侧为分类添加板块

WordPress后台管理之文章分类目录菜单详解
名称:分类的名字,一般设定为中文,具体看需求。

别名:“别名”是在URL中使用的别称,让URL更美观。通常使用小写,只能包含字母,数字和连字符(-)。

父级分类名录:建立多级菜单需选择子菜单的父级目录;分类目录和标签不同,它可以有层级关系。您可以有一个“音乐”分类目录,在这个目录下可以有叫做“流行”和“古典”的子目录。

图像描述:对分类进行更详细的文字阐述,如示例。

左侧为分类管理板块

WordPress后台管理之文章分类目录菜单详解

可以对已添加分类进行浏览,检索,管理,删除等。

鼠标浮在分类项上会出现WordPress后台管理之文章分类目录菜单详解菜单;

编辑会导向编辑页面

WordPress后台管理之文章分类目录菜单详解

快速编辑会弹出快速编辑区

WordPress后台管理之文章分类目录菜单详解

删除则会直接删除分类,分类的删除并不会导致分类下的文章被删除。

删除分类不会删除分类中的文章,被删除分类的文章会被设置为默认分类未分类,此默认分类不能被删除。

发表评论

发表评论

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

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

返回顶部"