WordPress的模板文件列表和使用注意

网站基础文件:

style.css 主样式表。这个文件 必须 位于你的主题里面,而且必须在头部注释处写清楚你的主题的信息.

index.php 主模板。如果你的主题使用自己的模板,index.php 是必须要有的.

header.php 头部模板。使用get_header().

footer.php 底部模板。使用 get_footer().

sidebar.php 侧边模板。使用 get_sidebar().

category.php 分类模板。 分类页面调用。

page.php 页面模板. 独立页面调用。

tag.php 标签模板。标签页面调用。

search.php 搜索结果模板,显示搜索结果时使用的模板。

网站其他文件:

rtl.css rtl样式表。如果网站的阅读方向是自右向左的,他会自动被包含进来。你可以使用the RTLer插件来生成这个文件.

comments.php 评论模板.

front-page.php 首页模板,仅用于开启静态首页时。

home.php 主页模板,默认的首页。如果你开启了静态首页这是展现最新的文章的模板页面。

single.php 单独页面模板。显示单独的一篇文章时被调用。对于这个以及其他的请求模板,如果模板不存在会使用 index.php。

single-<post-type>.php 自定义单独页面模板。例如, single-books.php 展示自定义文章类型为 books的文章. 如果文章类型未被设置则使用index.php。

taxonomy.php 术语模板。请求自定义分类法的术语时使用。

author.php 作者模板。作者页面调用。

date.php 日期/时间模板,按时间查询时使用的模板。

archive.php 存档模板。查询分类,作者或日期时使用的模板。需要注意的是,该模板将会分别被category.php, author.php, date.php所覆盖(如果存在的话)。

attachment.php 附件模板,查看单个附件时使用的模板。

image.php 图片附件模板。当在wordpress中查看单个图片时将调用此模板,如果不存在此模板,则调用attachment.php 模板。

404.php 404 错误页面 模板。当WordPress无法查找到匹配查询的日志或页面时,使用404.php文件。

更多使用帮助:

头部文档(header.php)

使用正确的 DOCTYPE.

<html> 开始标签应该包含 language_attributes().

<meta> 字符集元素应该放到其他元素的上面,包括 <title> 元素。

使用 bloginfo() 设置 <meta> 字符集和description元素。

使用 wp_title() 设置 <title> 元素。 查看原因。

使用 get_stylesheet_uri() 来获取当前主题的样式表文件。

使用 Automatic Feed Links 添加 feed 链接。

添加声明 wp_head() 到 </head> 结束标签的前面。插件会使用这个动作钩子(action hook )来加载它们的JS、CSS 和其他功能代码。

导航菜单(header.php)

主题的主菜单应该支持使用 wp_nav_menu() 的自定义菜单功能:

菜单应该支持长链接的标题和大量的列表项。不应该打破这些项目的设计或布局。

应该正确支持子菜单的显示。可以的话,建议通过下来菜单来显示子菜单,并且支持多级子菜单。

Widgets小工具(sidebar.php)

主题应该支持小工具(Widgets),允许一些布局区域(比如侧边栏)挂载小工具(比如标签云、友情链接、分类类表 等)。

小工具的应该是可以从 外观 – 小工具 中进行设置,并且当添加小工具时,原来硬性写定到小工具区域的默认内容应该被替换。

页脚(footer.php)

在 </body>结束标签的前面添加 wp_footer() :

主页(index.php)

通过摘要或全文输出的方式显示文章列表。可以根据自己的需要选择适合的方式。

包括 wp_link_pages() ,以便支持在文章中的导航链接。

归档(archive.php)

显示归档名称(标签,分类,日期,或作者归档)。

通过摘要或全文输出的方式显示文章列表。可以根据自己的需要选择适合的方式。

包括 wp_link_pages() ,以便支持在页面中的导航链接。

页面(page.php)

显示页面标题和内容

显示评论列表和评论表单(除非评论已关闭)

包括 wp_link_pages() ,以便支持在文章中的导航链接。

元数据(如标签,类别,日期和作者)不应该被显示。

为已登录的具有编辑权限的用户显示一个“编辑”链接.

文章(single.php)

包括 wp_link_pages() ,以便支持在这篇文章中的导航链接。

显示文章标题和内容,标题应该是纯文本,而不应该添加一个指向自己的链接。

显示文章日期。尊重日期和时间格式设置,除非是很重要的设计。(用户可以在 仪表盘>设置>常规,设置时间和日期的格式),输出的格式应该基于用户的设置,使用函数 the_time( get_option( ‘date_format’ ) )

显示作者的名字(如果适用)

显示文章分类和标签

为已登录的具有编辑权限的用户显示一个“编辑”链接

显示评论列表和评论表单

使用 previous_post_link() 和 next_post_link() 显示上一篇和下一篇文章.

评论(comments.php)

作者的评论应该高亮显示,以便区分。

显示用户的 gravatars 头像(如果适用)

支持嵌套评论

显示 引用通告(trackbacks/pingbacks)

该文件不应该包含函数的定义,除非使用 function_exist() 来检查,以避免再次声明中指定的错误。理想情况下,所有的函数应该在 functions.php 文件中。

搜索结果(search.php)

通过摘要或全文输出的方式显示文章列表。可以根据自己的需要选择适合的方式。

搜索结果页面显示的搜索字词产生的结果。这是一个简单而有效的方式来提醒别人,他们只是在搜索——特别是在结果为零的情况下。使用 the_search_query() 或 get_search_query() (显示或返回值,分别)。

这是一个好的做法,在搜索结果页面中再次包含搜索表单,可以使用 get_search_form()。

JavaScript

JavaScript代码应该尽可能放在外部文件中。

使用 wp_enqueue_script() 加载你的脚本。

Javascript的直接加载到HTML文件(模板文件)应该是CDATA编码,以防止旧版本的浏览器出现错误。

原创文章,作者:新闻中心,如若转载,请注明出处:https://www.nllnw.com/wp/563.html

(0)
上一篇 2020-03-03
下一篇 2020-03-05

发表回复

登录后才能评论