返回顶部
首页 > 资讯 > CMS >WordPress主题结构是如何架构的图文剖析
  • 404
分享到

WordPress主题结构是如何架构的图文剖析

主题结构WordPress 2022-06-12 02:06:11 404人浏览 安东尼
摘要

利用强大的技术,可以把基于WordPress的网站做成各种各样的形式,这除了要求WordPress主题开发人员精通html,PHP,js,CSS等技术,还需要开发者掌握WordPress主题的框架。下面lizhi125和

利用强大的技术,可以把基于WordPress的网站做成各种各样的形式,这除了要求WordPress主题开发人员精通htmlPHPjsCSS等技术,还需要开发者掌握WordPress主题的框架。下面lizhi125和大家一起分析WordPress是如何架构的。

网站外观

WordPress主题由一系列模板文件组成,每个模板文件控制主题的一部分。无论在博客的哪个个页面上,主题的框架总有一部分是不变的,这是主题的静态部分,它由header.php, sidebar.php 和 footer.php三个文件控制。我们可以修改这些文件,以便检测我们浏览的页面,并显示不同的内容,如在posts页面和page页面显示不同的导航。然而,通常,我们会让静态部分在整个网站上保持一致的风格。

网站外观由下面4个部分的代码控制:

header.php

显示博客头和导航,也包含html代码

The Loop

显示网站主题内容的模板文件称为The Loop(后面会详细介绍)。

sidebar.php

侧边栏由这个文件控制。多侧边栏的主题可以在functions.php中添加控制。

footer.php

网站的页尾和html的关闭标签。

页面组成

WordPress基本页面有Homepage(index.php控制),Post页面(单独显示一篇完整博客,由single.php控制),独立页面(page.php控制),存档(arcHive.php等控制),下面分别介绍这几个控制这几个页面的代码文件。

index.php – home

index文件控制博客homepage的外观。默认情况下,index文件通过一个loop来显示最新博客,homepage底部还会由一个查看以前博客的链接。

single.php – individual posts

该文件用于显示读者要查看的特定博客全文。

page.php – individual pages

该文件控制博客中独立页面的外观。

WordPress允许我们为不同的独立页面(pages)设计不同的模板,方法如下:

1、复制page.php并重命名

2、在文件的最上方添加下面代码


复制代码代码如下:

<?php

?>

archive.php, cateGory.php, tag.php – archives

我们同样可以自定义存档(archives)的外观。如果没有archive.php文件,存档和主页是一模一样的;然而,我们可以创建一个archive.php文件重构存档页面。如果创建category.php文件,存档页面会被覆盖为只显示目录;如果创建tag.php文件,存档页面会被覆盖为只显示标签。

The Loop

Loop恐怕是WordPress最强大的部分。它是“循环的查询结果”。循环体中我们可以依次输出选中文章的标题,博客内容,元数据,评论等。我们还可以在single page中使用多个loop。例如,我们可以用一个loop显示博客全文,另一个loop显示相关文章的标题和缩略图。

The Loop结构如下:

Query post or page

Start Loop //循环开始

the_title (outputs the title of the post) //标题

the_excerpt (outputs the post excerpt) //摘要

the_content (outputs the full post content) //内容

the_category (outputs the post categories) //目录

the_author (outputs the post author) //作者

the_date (outputs the post date) //日期

other tags (there is a variety of other tags you can use in the loop) //标签

endwhile; //结束循环

Exit the loop //退出循环

WordPress的后台文件

为了让主题工作,WordPress还需要一些必要的后台文件。这些文件可以根据个人需求进行修改,它们能够从极大程度上改变网站的外观或提供更强大的功能。

comments.php

这个文件控制评论的输出,如果您希望在博客上提供评论功能,要把它放到loop中去。Comment.php文件可以被插件覆盖(如Disqus)

functions.php

Functions.php让我们在WordPress上运行自定义代码,以便更自由的修改主题元素。

style.css

这是控制主题样式的主要CSS文件。该文件顶部还包含主题的元信息,用于提供主题的名字,作者及相关链接

图文剖析

下面是强大的WordPress剖析图

--结束END--

本文标题: WordPress主题结构是如何架构的图文剖析

本文链接: https://lsjlt.com/news/32127.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • WordPress主题结构是如何架构的图文剖析
    利用强大的技术,可以把基于WordPress的网站做成各种各样的形式,这除了要求WordPress主题开发人员精通HTML,php,js,css等技术,还需要开发者掌握WordPress主题的框架。下面lizhi125和...
    99+
    2022-06-12
    主题结构 WordPress
  • WordPress主题文件的构成是什么
    本文小编为大家详细介绍“WordPress主题文件的构成是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“WordPress主题文件的构成是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2023-02-21
    wordpress
  • HTML文档的骨架:深入浅出剖析结构
    <!DOCTYPE>声明 <!DOCTYPE>声明定义了文档类型,对于解析和呈现HTML非常重要。它位于文档的最开头。 元素 元素是HTML文档的根元素,包含文档的所有其他元素。它具有lang属性,指定文档的语言。...
    99+
    2024-04-02
  • Python源代码构架的三大主要结构是什么
    这篇文章主要介绍“Python源代码构架的三大主要结构是什么”,在日常操作中,相信很多人在Python源代码构架的三大主要结构是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python源代码构架的三大主...
    99+
    2023-06-17
  • Nebula 架构剖析系列(一)图数据库的存储设计
    摘要在讨论某个数据库时,存储 ( Storage ) 和计算 ( Query Engine ) 通常是讨论的热点,也是爱好者们了解某个数据库不可或缺的部分。每个数据库都有其独有的存储、计算方式,今天就和图图...
    99+
    2024-04-02
  • 深入剖析Python的爬虫框架Scrapy的结构与运作流程
    网络爬虫(Web Crawler, Spider)就是一个在网络上乱爬的机器人。当然它通常并不是一个实体的机器人,因为网络本身也是虚拟的东西,所以这个“机器人”其实也就是一段程序,并且它也不是乱爬,而是有一...
    99+
    2022-06-04
    爬虫 框架 流程
  • Spring IOC源码剖析_如何整体认知Spring体系结构
    目录如何整体认知Spring体系结构一、来自官网的Spring二、Spring的优缺点三、一张图理解Spring Framework 4.x四、详解“七层”宝塔1. 核心容器(Cor...
    99+
    2024-04-02
  • Nebula 架构剖析系列(二)图数据库的查询引擎设计
    摘要 上文(存储篇)说到数据库重要的两部分为存储和计算,本篇内容为你解读图数据库 Nebula 在查询引擎 Query Engine 方面的设计实践。 在 Nebula 中,Query Engine 是用来处理 Nebula 查询语言语句(...
    99+
    2019-02-17
    Nebula 架构剖析系列(二)图数据库的查询引擎设计
  • 如何进行Spring AOP框架实现的结构分析
    如何进行Spring AOP框架实现的结构分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。从实现的角度来认识SpringAOP框架。观察的角度:从外部接口,内部实现,组成部分...
    99+
    2023-06-17
  • 如何分析一下HTML的结构
    这篇文章将为大家详细讲解有关如何分析一下HTML的结构,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 1. <html></html&g...
    99+
    2024-04-02
  • 如何搭建MMM架构?MMM架构的优缺点是什么
    这篇文章的知识点包括:MMM架构的简介、MMM架构的搭建部署以及MMM架构的优缺点介绍,阅读完整文相信大家对MMM架构有了一定的认识。MMM介绍MMM是Multi-Master Replication Ma...
    99+
    2024-04-02
  • 如何通过UltraEdit解析BMP文件内部结构(BMP位图基础)
    目录初见位图位图文件的基本结构1.文件头信息块2.图像描述信息块3.颜色表4.图像数据区具体例子初见位图 我们先打开画图随便画一幅图并采用24位bmp图像格式保存,就得到了一张24位...
    99+
    2024-04-02
  • 如何实现facebook的信息架构评析
    这期内容当中小编将会给大家带来有关如何实现facebook的信息架构评析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。facebook的信息架构设计,是目前为止互联网上我见过的最合理的信息架构。每次培训,...
    99+
    2023-06-08
  • 如何解决MySQL中gh-ost改双主表结构主键冲突问题
    如何解决MySQL中gh-ost改双主表结构主键冲突问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1)背景:最近帮业务方排...
    99+
    2024-04-02
  • 如何解析Linux系统架构中的内核
    如何解析Linux系统架构中的内核,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。概述Linux系统一般有4个主要部分组成,内核、shell、文件系统和应用程序。内核、shell...
    99+
    2023-06-16
  • python中的循环结构问题如何解决
    这篇文章主要讲解了“python中的循环结构问题如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python中的循环结构问题如何解决”吧!python循环结构Python中循环结构有两...
    99+
    2023-07-05
  • ClickHouse分布式架构是如何设计的
    ClickHouse采用了一种分布式架构来处理海量数据的存储和查询。其分布式架构主要包括以下几个关键组件: 分布式存储层:Cli...
    99+
    2024-04-02
  • 如何分析Linux系统中的目录结构
    如何分析Linux系统中的目录结构,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在Linux系统中所有文件和目录都是以“/”节点为基础的树形结构,这和Windows有很大的...
    99+
    2023-06-28
  • 如何解决Swagger2返回map复杂结构不能解析的问题
    这篇文章主要介绍“如何解决Swagger2返回map复杂结构不能解析的问题”,在日常操作中,相信很多人在如何解决Swagger2返回map复杂结构不能解析的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如...
    99+
    2023-06-20
  • 如何进行数据库的架构整体分析
    这期内容当中小编将会给大家带来有关如何进行数据库的架构整体分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  很少谈架构方面的事情,主要是因为这确实是个对知识面和知识深...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作