首页/wordpress/WordPress-主题模板文件调用机制

WordPress-主题模板文件调用机制

WordPress为全球最流行的博客系统,剧数据表示,全球25%的网站由WordPress程序制作,那么作为WordPress主题开发者或二次开发人员,你必须要了解它的主题模板文件调用机制,这样可以在工作过程中得心应手。本篇教程主要讨论主题文件加载及各个页面的作用。 假如你访问本站“php”的这个分类,URL会链接到:http://www.themehello.com/php,如果这个分类的ID是3的话,WordPress首先就会去找这个模板文件:category-3.php,并用它来显示这个分类,如果category-3.php不存在,WordPress就会去找category.php,如果也不存在,就会去找archive.php,如果还不存在,最终就会使用index.php来显示这个分类。 在一位国外bloger那里看到的一张图可以很好的解释WordPress的Themes的工作层次(机制?),我将它重绘了一遍,可以更好的阅读:

WordPress-主题模板文件调用机制第[1]张-wordpress-ThemeHello

图中都是基本的模板文件,我再将WordPress模板文件各自的作用较全面的列一个表:

WordPress-主题模板文件调用机制第[2]张-wordpress-ThemeHello

WordPress主题模板内部工作情况: 正如我前面所说,你可以用单独一个index.php文件来完成以上九种类型页面的功能。 如果是那样的话一个index.php恐怕得包含很多零碎的代码,未免有点繁琐,这时候如果要进行修改模板的话就显得有点放不开手脚。 同样的,就像WordPress查找九种基本页面一样,每个主题模板页面也包含九种基本的WordPress元素: 1、调用页眉 2、开启the loop(主循环) 3、调用永久链接与一些网页上的meta 4、调用以通知WordPress该获取的信息 5、调用以获取获取文章内容或摘要 6、(或许)更多的meta 7、关闭the loop(主循环) 8、调用侧边栏 9、调用页脚 这仅仅是WordPress的元素,能让这些元素运行的PHP代码分布在不同的地方,让你的主题版面和平面设计保持正常工作。 下面我要详细介绍一下这些元素,以便大家进一步了解如何设计主题模板页面。 一、调用页眉,侧边栏以及页脚 这里就不详细说了,你可以参考本站wordpress主题制作教程二、开启the loop(主循环) “WordPress Loop”会在数据库中持续调用文件,直到WordPress终止调用。 “the loop”的结构随着显示页面类型而变,WordPress尝试加载的每个基本类型页面都有一个“loop”。 三、调用永久链接与(若干)meta

<h2><a href=”<?php the_permalink() ?>” rel=”bookmark”><?php the_title(); ?></a></h2>
四、用以通知WordPress应获取的信息的调用

之后WordPress会决定所显示的单篇文章内容的详细程度。 
文章详细程度取决于你的主题使用的是”the_content”(显示全文)或“the_excerpt”(显示摘要)。
五、(可能有)更多的meta 上面提到过,文章下方都有指定的类别或标签,有时你还可能看到“edit”链接。 一些主题甚至在文章内容后添加了date published meta。 六、关闭the loop(主循环) the loop(主循环),这里因篇幅关系就不啰嗦了,你只需知道几乎每个wordpress页面都有一个主循环。 七、调用侧边栏及页脚 这里就不详细说了,你可以参考本站WordPress主题制作教程总结:只要掌握了一点这方面的知识,你就可以随意修改任何WordPress主题模板页面了。 现在你已经充分了解了WordPress的页面运行,就可以征服任何难题了。 现在就开始你的博客主题设计之旅吧!
收藏:

相关资讯