说明:这里的数据库wordpress,将到时生成对应的11张表。
链接可参考: https://jingyan.baidu.com/article/215817f7b865121edb142365.html
二、 WordPress主题
1.主题架构图
上述架构图是许多模板主题共同的地方
2.主题模板zip包
通常主题模板是以zip包的形式存在,解压后如下所示:
从文件名字我们也可以推断出其大致作用,就这个主题而言,从上至下,它们的作用分别是:
css(文件夹):存放 css 文件
genericons(文件夹):存放字体文件
inc(文件夹):存放 php 文件,文件内一般是自定义函数
js(文件夹):存放 js 文件
languages(文件夹):存放语言文件
template-parts(文件夹):为了代码简洁,作者把一些代码(可能重复用到的)分开放到了此文件夹下
404.php:出现404错误时使用的文件
archive.php:分类页面
comments.php:评论
footer.php:页脚
functions.php:定义函数
header.php:页头
image.php:图片
index.php:首页
page.php:页面(page)
rtl.css:关于字体的一些样式
screenshot.php:主题缩略图,在后台显示
search.php:搜索页面
searchform.php:搜索框
sidebar.php:侧边栏
sidebar-content-bottom.php:侧边栏底部
single.php:文章(post)页面
style.css:样式文件
文件执行顺序:
以主页为例,下面有2个文件 home.php 和 index.php,WordPress 程序会从你的主题文件夹中依次查找这两个文件(后台设置首页显示为”最新文章”的前提下):
如果找到 home.php,则使用 home.php 作为博客首页模板,即使你的主题文件夹中有 index.php;
如果 home.php 未找到,则使用 index.php 作为首页模板;
如果 home.php 和 index.php 都找不到,你的主题将不会被 WordPress 识别,等于废物。
3.主题上传或者下载
主题官方下载地址: https://wordpress.org/themes/
主题上传和下载,下载可以就近原则,通过点击后台主菜单外观,进入主题界面,点击添加主题,可通过搜索最近热门或者最新的模板。点击下载即可。不过有一个前提需要通过ftp服务器,遵守文件上传协议,当然也可以通过修改配置文件的方式解决下载主题和插件需要ftp服务器问题。要么ftp,要么服务器配置,主要是指对wp-config.php文件进行修改,不然无法完成下载安装到wp-content下的themes目录下。
4.主题对于Java开发的启示
通过架构图和zip包,简单的概述,与freemarke或者volocity等模板引擎有不谋而合之理,freemarke和volocity是通过事先定义ftl或vm的模板,然后通过前台的配置进行代码生成和页面生成。包括wordpress新增页面或者发布文章等也是一样,可以通过自定义页面进行页面生成和套用主题文章展示模板。
主题就好比模板,面向模板机制开发或套用模板开发。
三、WordPress插件
1.如何下载和安装插件
下载和安装插件非常简单如下图所示:
和上传主题及其下载主题是一样的,都是通过这种安装或者上传zip包的形式。
插件下载官方地址为: https://wordpress.org/plugins/