WordPress 主题风格实例教程:子模版文档

捌零建网站 p>

如今 index.php 文档已被分拆,这一切都越来越更简易。

第一步:archive.php

在做这步以前,查询你的侧面栏,点一下在其中的一个归档连接,結果的网页页面不是是和沒有甚么不一样?

建立一个新文档:archive.php

把 index.php 中常有物品拷贝到 archive.php

储存 archive.php

在 archive.php 文档,把 the_content 改为 the_excerpt。

再度储存 archive.php 文档

根据建立一个 archive.php 文档并把它改为和 index.php 不一样,这便是订制化归档网页页面的外型。

如今假如你更新你的归档网页页面,它将只显示信息引言而并不是全篇的系统日志。

为何你要那么做呢? -- 避免 Google 认为反复內容处罚你的blog,假如一个归档网页页面和显示信息同样的內容,那么就是反复的內容。

假如是个人的blog呢?那麼就沒有必需去区别和归档网页页面。但这其实不是说引言对个人blog沒有用。

一样 -- 默认设置你的类型网页页面将应用 archive.php 显示信息內容,假如你沒有 archive.php 文档,类型网页页面将应用 index.php 显示信息內容。

假如你要类型网页页面和和归档网页页面看上去不一样,那麼创佳一个 category.php 文档并订制化它。

第二步:search.php

建立一个新文档:search.php

把 archive.php 中常有物品拷贝到 search.php

储存就进行了。

如今全部的,全部的检索結果可能回到引言。假如沒有 search.php 这一模版文档,检索选择项可能应用index.php 去显示信息检索結果。

(可选择)你可以以回到到课程内容1去回望者层级构造。

第三步:page.php 和 single.php

建立2个新文档:page.php 和 single.php

把 index.php 中常有內容复制到 page.php 和 single.php。(从如今刚开始,网页页面和单篇系统日志应当是一样的。)

储存网页页面和单篇系统日志文档,关掉他们。

第四步:订制 page.php

还还记得静态数据网页页面和网页页面中间的不一样吗?page.php 模版文档是用于订制化这种独特静态数据静态数据网页页面。

第一,在 page.php 中的  ?php the_content(); ?  下键入下列编码:

 ?php link_pages( strong Pages: /strong ,  ,  number  ? 

 ?php edit_post_link( Edit ,  ,   ? 

第二,从 page.php 中清除 postmetadata 编码。結果以下:

WordPress 主题教程:子模板文件

第三,在 page.php 中清除 posts_nav_link() 或是导航栏控制模块。

WordPress 主题教程:子模板文件

刚刚产生了甚么?

第一行编码是用以显示信息网页页面的分页查询连接。

WordPress 主题教程:子模板文件

举个案子,编写 About 网页页面。依据我的显示屏截屏提升编码:

WordPress 主题教程:子模板文件

如果你想把一个十分长的网页页面分为好多个网页页面的情况下,它是十分有效的。

第二行编码是用以显示信息能够用于编写静态数据网页页面的编写连接。

一般网页页面是沒有归类,而且一般不愿给他们们显示信息建立時间,因此必须去清除 postmetadata。一样要清除 posts_nav_link() 编码由于静态数据网页页面不容易显示信息后一页和前一页的连接。

储存 page.php 文档并关掉它。

第5步:订制 single.php

点一下一个系统日志的题目去阅读文章系统日志其他一部分便会陪你到单篇系统日志查询方式。single.php 模版便是用以解决查询单篇系统日志时的外型。

在 single.php 中的  ?php the_content() ?  下键入:

 ?php link_pages( strong Pages: /strong ,  ,  number  ? 

是的,它是同样的用以编号网页页面的分页查询连接的编码。一样大家还可以把系统日志分为数篇子系统日志。

第二,在 postmetadata 地区,清除  ?ments_popup_link(); ?  涵数和前边的  br /  标识。不必清除全部 postmetadata。

清除了留言板留言连接涵数是由于在单篇系统日志查询方式下留言板留言连接涵数不是起功效,因此要在 singel.php 文档中清除它。仅有管理方法员由此可见的编写连接,在 BR 标识的左侧。你没想绕过一行才可以见到这一原本你可以以在右侧见到连接?这便是清除 BR 标识的缘故。

第三,用于下编码替代  ?php posts_nav_link(); ? :

 ?php previous_post_link( %link ) ?   ?php next_post_link( %link ) ? 

在前边,归档,归类和检索网页页面,大家应用 posts_nav_link() 涵数去启用后一页和前一页的连接。针对查询单一系统日志的网页页面,它是沒有后一页和前一页连接的,大家可使用 previous_post_link() 和 next_post_link() 涵数去启用前一篇系统日志和后一篇系统日志的连接。

储存 single.php 文档,到某篇系统日志下查询在导航栏地区的不一样。

课程内容回望

建立了四个新的文档或是或是子模版:archive.php(archive-lesson-15.txt),search.php,page.php(page-lesson-15.txt) 和 single.php(single-lesson-15.txt)。

archive.php 和 search.php 模版文档是同样的。

Pages (和系统日志不一样)是沒有归类的,她们一样沒有后一页和前一页的连接。

Single.php 不容易显示信息留言板留言连接(ments_popup_link() 涵数启用)而且他无需 posts_nav_link() 去启用导航栏连接。


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://mfwzjz.cn/jingyan/3811.html