简介
前言
很久以前一直想做WordPress主题的开发,但理由太多没有坚持下去。最近整理了自己手上的工作,决定还是做WordPress的开发。
介绍
WordPress是使用PHP语言开发的开源博客系统,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。随着WordPress使用者的增多,WordPress相关的产品也越来越丰富。
本书主要以WordPress V4.7.2版本为基础,来介绍如何做WordPress二次开发。
在WordPress的后台可在线安装自己喜欢的主题和需要的插件。WordPress主题和插件非常多,我们可以利用已有的插件和主题快速搭建博客网站、企业网站、社区、论坛、在线销售网站等。已有的主题或插件无法满足自己需求的情况下,我们可以自己开发插件和主题。
下载地址:https://wl.cheshirex.com/uploads/201808209411474653890.pdf
预览截图:
目 录
简介
主题开发
WordPress许可证
什么是主题
开发环境
主题开发示例
主题基础
模板文件
主样式表(style.css)
文章类型
规划主题文件
模板层级
模板标签
循环
主题函数
连接主题文件和目录
使用CSS和JavaScript
条件标签
类别,标签和自定义分类
模板文件
内容模板文件
页面模板文件
附件模板文件
自定义内容类型
部分和其他模板文件
评论模板
分类模板
404页面
主题功能
核心支持的功能
管理菜单
自定义Headers
自定义Logo
文章格式
置顶文章
Sidebars
Widgets
导航菜单
分页
媒体
Audio
Images
Galleries
Video
精选图片和缩略图
国际化
本地化
辅助功能
主题选项 – 自定义API
定制对象
改进用户体验的工具
定制JavaScript API
JavaScript / Underscore.js渲染的自定义控件
高级用法
主题安全
数据消毒/逃避
数据验证
使用随机数
常见漏洞
高级主题
子主题
UI最佳实践
JavaScript最佳做法
主题单元测试
验证你的主题
Plugin API Hooks
发布你的主题
所需的主题文件
测试
主题评论指南
写文档
提交你的主题到WordPress.org
参考文献
模板标签列表
条件标签列表
编码标准
HTML编码标准
CSS编码标准
JavaScript编码标准
PHP编码标准
插件开发
插件开发简介
什么是插件
插件基础
头部要求
包括软件许可证
启用 / 停用 Hooks
卸载方法
最佳做法
插件安全
检查用户功能
数据验证
保护输入
保护输出
随机数
Hooks
Actions
Filters
自定义Hooks
高级主题
管理菜单
顶级菜单
子菜单
短代码
基本短码
封闭短码
带参数的短代码
TinyMCE增强型短码
设置
设置API
使用设置API
选项API
自定义设置页面
元数据
管理帖子元数据
自定义元数据
渲染元数据
自定义文章类型
注册自定义文章类型
使用自定义文章类型
分类
使用自定义分类
在WP 4.2+中使用“split术语”
用户
创建和管理用户
使用用户元数据
角色和功能
HTTP API
JavaScript
jQuery
Ajax
服务器端PHP和入队
Heartbeat API
概要
计划任务
了解WP-Cron计划
安排WP-Cron 事件
将WP-Cron挂接到系统任务计划程序中
WP-Cron简单测试
国际化
本地化
如何国际化您的插件
国际化安全
WordPress.org
详细插件指南
规划您的插件
如何使用Subversion
插件开发者常见问题
开发工具
Debug Bar 和附加组件
辅助插件
REST API手册
资源
文章
文章修订
文章类型
文章状态
类别
标签
页面
评论
分类
媒体
用户
设置
使用REST API
全局参数
分页
链接和嵌入
发现
认证
经常问的问题
骨干JavaScript客户端
客户端库
扩展REST API
添加自定义端点
自定义内容类型
修改回应
模式
词汇表
路由和端点
控制器类