在这篇教程中,主要是对Wordpress的主题的构造进行分析,以方便今后的开发工作。

本来打算就引用一下别人已经有的文档就好了,但还是想从头到尾捋一遍,也方便自己梳理学习。

1、Wordpress主题的基本组成

Wordpress主题里面的文件大致可以分为三个部分:

一、前端文件(图片,js文件,css文件等,比较特殊的是主题根目录下的style.css文件,因为他是识别主题的入口)

二、函数文件(functions.php,他是主题所有函数的入口,你的其他函数文件都必须在这里面引用)

三、模板文件(这是主题展示的关键,你在不同的位置,Wordpress会调用不同的模板文件,之前创建的index.php就是主页的模板文件)

2、前端文件的准备

作为一个后端程序员,在没有美工的情况下,让我自己做一个前端的博客界面,估计大家要嗤之以鼻了。

实际上网上的博客模板多的是啦,我们可以找一个自己喜欢的。推荐关注一个前端设计师https://www.yangqq.com

3、模板文件的种类

在上一目录中,我们对主题的文件进行了分类,开始Coding是需要你懂一些Html、Javascript和Css的,当然,首先你得有一点PHP的基础。

最后一部分,我们重点对模板文件进行讲解:这是我们了解Wordpress主题结构的关键。

一、页面模板

这里主要包括Wordpress一些常用页面,为了防止概念混淆,我这里只列举我们肯定需要用到的,其他的我会在在之后慢慢的在本文的最后一个Part慢慢往上加。

首页模板-index.php,这个模板决定你博客的主页长什么样子

文章模板-single.php,这个模板决定你单篇博客长什么样子

搜索模板-search.php,这个决定你搜索博客之后的文章列表页长什么样子

存档模板-archive.php,这个决定你通过分类,标签等分类过滤之后的文章列表长什么样子

错误页面-404.php,做技术的,这个就不用解释啦

二、局部模板

在开发主题时我们会发现,有的代码是几乎所有页面都会用到的公共部分,比如页面头部和底部,这个时候就有了局部模板的概念

当然,这里我们依然只讲最常用的,另外,你也可以创建主题自己的局部模板,很简单,就是把一段代码封装在一个函数里供别人调用(冷冷一笑)

这里只说两个就是header.php,footer.php,不解释了啦。

4、其他一些模板

其他模板会在后面陆陆续续补充进来。

5、其他补充知识

这里的东西都是纯理论的啦

我的学习参考链接如下:

https://www.wpdaxue.com/wordpress-theme-development.html

从无到有开发自己的Wordpress博客主题---Wordpress主题的构造的更多相关文章

  1. LNMP环境搭建之php安装,wordpress博客搭建

    LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...

  2. 搭建WordPress博客程序库

    搭建WordPress博客程序库 wordpress简介 wordpress是一套利用PHP语言和Mysql数据库开发的开源免费的Blog(博客,网站)程序,用户可以在支持PHP环境和Mysql数据库 ...

  3. 20款时尚的 WordPress 博客主题【免费下载】

    在这篇文章中,我们收集了20款时尚的 WordPress 博客模板.WordPress 作为最流行的博客系统,插件众多,易于扩充功能.安装和使用都非常方便,而且有许多第三方开发的免费模板,安装方式简单 ...

  4. 基于docker搭建wordpress博客网站平台

    WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一个内容管理系统(CMS)来使用. WordPre ...

  5. 巨杉Tech | 十分钟快速搭建 Wordpress 博客系统

    介绍 很多互联网应用程序开发人员第一个接触到的网站项目就是博客系统.而全球使用最广的Wordpress常常被用户用来快速搭建个人博客网站.默认情况下,Wordpress一般在后台使用MySQL关系型数 ...

  6. WordPress 博客文章时间格式the_time()设置

    国外设计的WordPress 主题里的文章的时间格式是类似“十一月 21, 2010”这种格式的,而中国人习惯的是年在前,月紧跟其后,日在末尾,所以看国外的就显得很别扭,但是我们可以通过修改WP时间代 ...

  7. Coding.net代码托管空间申请与使用-安装并运行WordPress博客

    参考: http://www.freehao123.com/coding-net/ Coding.net这是一个国内新兴的代码托管平台,功能主要包括:代码托管.在线运行环境.监控代码质量,兼有一定的社 ...

  8. 为你的WordPress博客添加CSS3炫酷读者墙

    为你的WordPress博客添加CSS3炫酷读者墙,也就是把你文章的评论最活跃的读者显示在单独的一个页面,先看看效果吧: 1.复制主题的page.php,另存为readerwall.php,然后在其顶 ...

  9. 怎样搭建一个自有域名的 WORDPRESS 博客?

    博客搭建并不复杂,只是过程有点繁琐,适合喜欢折腾的人,主要有下面几个步骤: 新建一个博客文件 购买域名(Domain Name) 注册一个主机空间(Web Host) 域名解析(DNSPod) 安装W ...

  10. 怎么在阿里云搭建一个WordPress博客(超详细教程)

    想以正确的方式启动一个 WordPress 博客吗?我知道,这可能是一个令人恐惧的想法 -- 其实你并不孤单.但是,在帮助很多用户创建博客之后,我决定编写一份详细的指南,让任何没有技术知识的人都能拥有 ...

随机推荐

  1. cdoj1328卿学姐与诡异村庄

    地址:http://acm.uestc.edu.cn/#/problem/show/1328 题目: 卿学姐与诡异村庄 Time Limit: 4500/1500MS (Java/Others)    ...

  2. SVN如何切换用户对代码进行操作

    在使用svn更新或提交数据时需要输入用户名和密码,在输入框中可以选择是否记录,以便下次操作无需再次输入用户名和密码: 要切换其他用户名时,需要删除已记录用户的数据,在电脑桌面上右击,依次点击菜单项To ...

  3. nginx ip无法访问

    CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤. 1.关闭firewall: systemctl stop firewalld.service #停止f ...

  4. Linux静默安装Oracle

    打算在云服务器上装oracle服务,以前DBA美眉都是在图形化界面下安装,这次抓瞎了.赶紧上网查查,静默安装可以解决问题.于是乎赶紧开始部署,过程如下.安装环境:操作系统:CentOS 7内存:11G ...

  5. Linux系统中使用netcat命令的奇技淫巧

    netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据.通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它.使用netcat命令所能完成的事情令人惊讶. netcat所做的 ...

  6. Linux(CentOS)中常用软件安装,使用及异常——XManager, 中文支持,JDK

    XManager图形化界面远程连接 采用Xshell的方式可以不用在CentOS系统中配置即可以相连,主要原理就是SSH连接的方式,但是XManager图形化界面远程连接是需要修改CentOS系统的. ...

  7. centos7 部署 dotnetcore

    一.在centos上下载dotnetcore SDK 二. 选择Linux发行版安装 按上面的步骤安装,在centos终端输入dotnet --version 显示版本信息即安装成功

  8. Sublime Text3 使用记录

    Sublime Text 3 使用记录 来看下本文的大纲吧 介绍下,我的环境      操作系统:win10 64bit      sublime Text  3 版本:3143 那么就开始啦. 一. ...

  9. Mine_hibernate

    1. __z知识点\整理_归纳 ==> "ZC_归纳.txt" 和 "ZC_归纳__12_用Eclipse开发hibernate.txt" 2.

  10. LeetCode第[33]题(Java):Search in Rotated Sorted Array

    题目:在翻转有序中搜索 难度:Medium 题目内容: Suppose an array sorted in ascending order is rotated at some pivot unkn ...