WordPress开发手册下载PDF版本

简介
前言

很久以前一直想做WordPress主题的开发,但理由太多没有坚持下去。最近整理了自己手上的工作,决定还是做WordPress的开发。
介绍

WordPress是使用PHP语言开发的开源博客系统,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。随着WordPress使用者的增多,WordPress相关的产品也越来越丰富。
本书主要以WordPress V4.7.2版本为基础,来介绍如何做WordPress二次开发。

在WordPress的后台可在线安装自己喜欢的主题和需要的插件。WordPress主题和插件非常多,我们可以利用已有的插件和主题快速搭建博客网站、企业网站、社区、论坛、在线销售网站等。已有的主题或插件无法满足自己需求的情况下,我们可以自己开发插件和主题。

下载地址:https://wl.cheshirex.com/uploads/201808209411474653890.pdf

预览截图:

wordpress开发手册
wordpress开发手册

目 录
简介
主题开发
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
添加自定义端点
自定义内容类型
修改回应
模式
词汇表
路由和端点
控制器类

wordpress网站使用腾讯CDN的最佳缓存配置

wordpress网站使用腾讯CDN的最佳缓存配置

很多人反映说使用CDN后速度反倒不如不用个,其实主要的原因就是缓存配置没有设置好,下面就讲一下wordpress网站的缓存配置。

先贴出我的设置,如下图:

wordpress网站CDN缓存设置
wordpress网站CDN缓存设置

看图片我们知道了如何做,下面讲下为什么这么做。

首先说下/wp-admin这个缓存设置,wp-admin是wordpress网站后台的地址,我们让其缓存设置为0天是为了防止打不开后台这种情况发生。

/.well-known/pki-validation这个是SSL证书存放位置,这个设置可有可无。

.css;.js是网页中各种样式的文件类型,这个占比最大。所以缓存时间要高一些。

.gz;.xml;.php这个里面.php是我们网页的文件类型,防止更新文章后打开网站看不到新发表的文章。.xml是站点地图的文件,设置0是为了防止站点地图更新后搜索引擎抓取不到新更新的URL文件。.gz也是站点地图的文件,不同插件后缀不同,有的是xml有的是gz。

.woff2;.otf;.ot;.svg;.ttf;.woff是各类字体文件,我们将其缓存下来可以提高很多速度。

.jpg;.gif;.png;.bmp;.ico是各类图片文件,也不多讲了。

all这个就是其他我们下面没有包括在里面的文件类型,根据自己需求设置,一般30天就行。

 

下面贴出三张图我们看看加CDN后测速效果。

第一张是刚加CDN时候,文件还没有缓存上去。

wordpress使用CDN测速1
wordpress使用CDN测速1

下面一张图是第二次测速

wordpress使用CDN测速2
wordpress使用CDN测速2

从这张图已经看出速度有明显的提升了。我们接着看第三张图

wordpress使用CDN测速3
wordpress使用CDN测速3

第三张图中我们网站的额访问速度已经非常之快了,基本只能这么快乐,网页打开只需要零点几秒。

为什么三次测速速度越来越快,是因为CDN的作用主要就是缓存网站的文件,这样访客访问时候就直接从CDN就给访客返回文件,不需要再走你的服务器。而且因为CDN节点多,避免了很多从你服务器到访客之间的网络线路问题。

请注意!上面的设置只适合wordpress网站。其他网站程序根据实际情况来设置。不要一味地照搬。

以上就是本次教程。更多的可以加我QQ咨询。

服务器租用联系QQ:28575315

wordpress网站侧栏QQ电话客服插件+返回顶部插件下载

wordpress网站侧栏QQ电话客服插件下载

西这篇文章主因是我寻找这类挂件时在百度找了很多,搜索出来的结果基本都是错误的在线客服聊天插件。个别正确的结果也是需要收费的。

下面我就发一个wordpress官方插件中心自带的一个QQ电话客服小插件。

先给出实际使用效果图:

wordpress网站QQ电话客服插件
wordpress网站QQ电话客服插件

鼠标悬停在图标上自动展开效果如下:

wordpress网站QQ电话客服插件
wordpress网站QQ电话客服插件

个人感觉挺简洁的,完全满足我的使用需求,插件下载直接在wordpress后台插件中信–安装插件–搜索phone即可,搜索结果有很多,也可以试下其他的,我是用的是Sticky Side Buttons这个插件。

另外官方自带是没有返回顶部的按钮的,是我自己添加的,添加教程如下:

Sticky Side Buttons插件
Sticky Side Buttons插件

我们安装启用后再侧栏会有这个插件的名字,我们点击进入配置界面即可。

这是我添加的三个图标按钮。

返回顶部html代码
返回顶部html代码

如上图,我们添加一个按钮,按钮URL内容填上javascript:scroll(0,0)这个代码即可,这个代码的意思就是返回顶部。

填写完毕后记得点击下方Save Button保存。

 

其他相关:QQ直接咨询的URL代码为:https://wpa.qq.com/msgrd?v=3&uin=这里填写QQ号码&site=qq&menu=yes

将上面链接的QQ号替换成你自己的。然后填入QQ那个按钮即可。比如我的QQ:28575315那么地址就是

https://wpa.qq.com/msgrd?v=3&uin=28575315&site=qq&menu=yes

另外这个插件的图标非常齐全,QQ、微信、电话等等图标里面都有,耐心翻一下。

插件备用下载地址:https://wl.cheshirex.com/uploads/2018081614211268226956.gz

下载后上传到网站的/wp-content/plugins目录然后解压即可,登陆wordpress进入已安装插件里启用它。

wordpress安装插件提示需要FTP权限解决办法

前两天上传一个wordpress程序做个测试站,然后安装插件时候提示需要FTP权限,网页上出来一个登陆FTP的界面。

出现这个问题的原因是网站文件权限不对的问题,wordpress的程序没有权限下载插件文件并存储。

我们只需要登录自己的服务器然后打开网站根目录将整个网站目录设置为755权限即可!

宝塔面板上权限可以如下图设置:

如果服务器使用的不是宝塔面板基本操作原理都是一样的,就是把目录给他755的权限,使其可以自行下载安装插件。

linux系列服务器可使用以下命令修改文件夹权限

sudo chown -R www /www/wwwroot/homedt.cn/*

命令解释

-R后面的www就是权限归属的用户组,可根据自己的实际情况调整,一般默认都是www

/www/wwwroot/homedt.cn/*就是我的网站目录后面的星号意思是代表所有文件。

命令输入时注意中间的空格,每个参数之间都有空格。

教程:使用Redis作为WordPress缓存

Redis是一个可供选择的人谁想把他们的缓存提升到一个新的水平。现在,一个关于安装Redis并配置Wordpress与Redis进行通信的快速教程作为缓存层。

Redis 是一个开源数据结构存储,它在Wordpress用户中很流行,其简单性和高度优化的缓存方法,可以帮助页面加载速度更快。

为什么要缓存?在正常的Wordpress安装中,当用户浏览索引页(index.php)时,将查询MySQL数据库中循环中的帖子。这通常很快,但是如果您有多个循环或许多并发用户,那么数据库查询的庞大数量可能会让您的VPS变得压倒一切。像Redis这样的缓存层将会查询数据库一次,并创建一个纯HTML文件,而不是正常的文件,这将提高页面加载量并大大减少数据库查询。 index.php

先决条件

linux系统

已安装wordpress程序

步骤1.安装Redis

Redis可用于我们所有操作系统选项的默认软件包存储库,因此安装很轻松。

$ sudo add-apt-repository ppa:chris-lea/redis-server
 $ sudo apt-get update
 $ sudo apt-get install redis-server php-redis

现在,我们将通过运行快速验证Redis是否正确安装。如果您看到提示更改,您将开始一个良好的开始,如果您运行该命令,您应该看到响应。 redis-cli 127.0.0.1:6379> ping PONG

$ redis-cli
 127.0.0.1:6379> ping
 PONG

步骤2.配置Redis

接下来,我们需要设置一些配置,使PHP和Redis协同工作,并将Redis用作缓存。在您选择的编辑器中打开文件,并将以下行添加到文件的末尾。 /etc/redis/redis.conf

maxmemory 256mb
 maxmemory-policy allkeys-lru

可以根据您的需要增加在线中分配的RAM 。 maxmemory 256mb

最后,我们将重新启动Redis服务器。

$ sudo service redis-server restart

步骤3.将Wordpress连接到Redis

将Wordpress连接到Redis的最简单的方法是使用一个名为Redis Object Cache的流行插件。只需通过Wordpress仪表板安装插件,然后导航到设置。您应该会看到如下所示的屏幕。

该插件立即识别我们的Redis安装,所有您需要做的是单击启用对象缓存按钮开始使用Redis作为Wordpress缓存层。

 

如果是使用宝塔面板的用户可以直接在软件管理选项卡,打开你网站对应的PHP版本,然后进入设置-安装扩展-Redis扩展,直接安装即可!

优化网站有哪些方法?

如果您已经搭建了一个小型的商业网站,接下来需要考虑的是搜索引擎优化,这点非常重要,当网站访客进入您的网站时,他们会根据您网站的首页了解您的业务。下面为您提供4个优化网站的简单方法。

谷歌分析

安装Google Analytics(分析)是对目标网站进行访问数据统计和分析最简单的方式。

提示:将Google ID附加到您的网站时,请确保选择一个可靠的插件。并始终保持所有插件都是最新版,以保持您的网站安全。

标题标签和元描述

一个好的网站标题关键词和描述有利于搜索引擎找到,并为您提供相应的流量。

提示:尽可能的为您的网站添加关键词。这些关键词可以帮助您创建品牌声誉,并添加您的搜索引擎页面排名。

文章内容

建议在网站初期坚持每天发布文章,并尽量撰写原创,好的文章会有利于收录。

提示:提供易于使用的WordPress主机,适用于任何商业或个人网站。

移动优化

确保您的网站在各种尺寸的屏幕上都看起来舒服很重要,这样能更好的方便用户。

提示:我们的网站制作工具具有响应式设计,能让您在移动、平板电脑和台式电脑查看。

如果您遵循以上五个步骤优化您的网站,那么您就可以完成网站优化。有关如何让您的网站在搜索引擎页面排名中靠前,请给我留言,我会努力帮您解答,轻松地帮你提高您网站的SEO排名。