+ All Categories
Home > Documents > HOME | Alice的博客 - 深度剖析WordPress开发...第课: 欢迎来到WordPress的世界 1.1...

HOME | Alice的博客 - 深度剖析WordPress开发...第课: 欢迎来到WordPress的世界 1.1...

Date post: 17-Jul-2020
Category:
Upload: others
View: 105 times
Download: 0 times
Share this document with a friend
34
Alice 深度剖析WordPress开发 仅是简单博客系统? No! 现欧美最主流网站架构 代码开源,易上手, SEO友好度高,还能跨平台!
Transcript
  • 听Alice 深度剖析WordPress开发

    仅是简单博客系统? No! 现欧美最主流网站架构

    代码开源,易上手, SEO友好度高,还能跨平台!

    






  • 序⾔言

    若是让我从头讲起,那么时间要倒回到数年年前了了:

    我们是3个志同道合的年年轻⼈人,合伙开了了⼀一间Digital Marketing Agency,公司名字叫MiApple。

    那算是我⼈人⽣生中真正意义上的第⼀一次深⼊入接触WP。 (WP是我对WordPress的简称……)

    作为⼀一个公司的最⾼高技术负责⼈人,我决定,和其他数字营销机构⼀一样,采⽤用WordPress为客户设计⽹网站和拓拓展线上推⼴广。

    在当时的情况下,我了了解到WordPress是⼀一款相当成熟的开源CMS(Content Management System, 即内容管理理系统)。从2003年年5⽉月27⽇日官⽅方发布第⼀一个版本起,WordPress到今天为⽌止,已经⾄至少有⼗十五年年了了,⼀一直以来它都受到极多公司的热烈烈追捧。(这么说吧,如果你在北北美或者欧洲,你还不不知道WordPress的存在, 那你就⾮非常Out了了。这基本是绝⼤大多数公司都会⽤用的⽹网络应⽤用程序。)

    WP如此受欢迎,绝⾮非偶然。

    我认为其根本原因是它已具备成熟的架构,易易上⼿手,开发速度尤其快,甚⾄至⽆无需代码,直接安装模板和插件就可以达到要求。这些优点对于中⼩小公司有着极⼤大的优势,还能使他们迅速可以尝到技术带来的甜果。基本可以这么说,WP这正是他们建设⽹网站的⾸首选。

    ⼀一⽅方⾯面来看:公司只需雇⽤用⼀一个不不懂代码的员⼯工,他可以借助⽹网上发布的各种主题和插件,来进⾏行行(完全⽆无代码的)基本⽹网站编辑。这对很多中⼩小公司来说完全够⽤用!可以随时⾃自⼰己修改⽹网站,⽽而⽆无需再雇⼀一个专业程序员,节约了了相当⼀一部分的企业成本。⽽而如果雇⽤用⼀一个会代码的⼈人,就更更是锦上添花,由于WordPress是开源系统,它可以让开发者更更多地⾃自定义⽹网站,使⽹网站功能更更加强⼤大。(可以强⼤大到你⽆无法想象。。)

    这是不不是听起来很棒?我们继续往下看。

    另⼀一⽅方⾯面:WordPress有很多成熟的在线营销插件,⽐比如SEO,邮件营销的⼯工具等,以及和其他营销⼯工具连起来的API接⼝口。这是⻄西⼈人公司⾮非常看重的⼀一⼤大优点。⽹网站是离不不开营销的。如果⼀一个⽹网站不不能和其他营销⼯工具整合在⼀一起,没有太多的⽤用户去浏览,那么它就失去了了存在的意义。所以说这个优点,实在是太重要了了!

  • 当然,这个世界从来没有完美的技术⽅方案。WP有这么多我提及的“致命”优点,它就也存在很多的“致命”缺点。

    当时我对WP的理理解是: WP是⼀一个⽐比较Cute的CMS系统,它的数据结构和架构模式可能会带来⼀一定的限制,以及PHP语⾔言本身存在的弊端,都会在⽹网站的安全防护及性能上有所影响,⼤大型⽹网络应⽤用不不知道是否能够承载。但⽐比起这些来,我更更看重他的优势。毕竟在这个世界上,90%的公司都是中⼩小公司,也就是我们当时的客户。

    我们做公司的道路路并不不是⼀一帆⻛风顺的,在⽆无数个漫⻓长⽇日夜⾥里里,我们⼀一边要解决各种创业中和别⼈人⼀一样⾯面临的市场,销售及客户需求,还要⼀一边解决公司内部各种管理理问题,甚⾄至还要⾃自⼰己掏钱去投资。我们甚⾄至加⼊入了了加拿⼤大有名的孵化器器机构Venturelab,寻求帮助。有⼀一次,⼀一个潜在投资⼈人,他认可我们的想法。他对我们说:我们想成功的概率很低,还不不如什什么都不不做。

    我慢慢意识到,⽐比起做⼀一家成功的数字营销公司,我更更享受的还是技术,是⽤用WordPress开发⽹网络应⽤用的整个过程,是成为⼀一个全世界最顶尖的技术⼈人。当然,条件允许我还是想做⼀一家科技公司的。

    后来,我作为⼀一名资深Web Specialist (⽹网络应⽤用专家), 加⼊入了了加拿⼤大的Yorkville Education Company, 公司⽬目前旗下有三所学校:约克维尔⼤大学(Yorkville University),RCC职业专科学院(RCC Institute of Technology),多伦多电影学院(Toronto Film School)。 我的主要职责就是管理理⼤大学⾥里里⾯面所有的WP⽹网站及在线选课系统。这是我正式迈⼊入加拿⼤大教育⾏行行业的职业⽣生涯的⾥里里程碑碑。

    你知道吗?我当时很惊讶的是,原来⼤大学⾥里里所有的内部系统⼤大部分都是⽤用WordPress做的,还有⼀一部分⽹网站及Web API是.NET写的。离我们不不远的约克⼤大学(York University)也是。要知道,我们学校有8000多个学⽣生,包括研究⽣生,专科,⼤大学⽣生等,分布在New Brunswick省,Ontario省,温哥华和其他地⽅方。⽽而约克⼤大学的学⽣生量量是我们学校的三倍,但还是⽤用到了了WP。这估计也是当时他们极⼒力力邀请我加⼊入的原因,看中了了我的WordPress及.NET的⽔水平。

    在这么多年年的学习和实践中,我认识到了了WordPress的巨⼤大能量量。他不不仅仅是中⼩小公司的利利器器,也可以通过⼆二次开发成为中⼤大型公司的助⼿手。他WordPress最⽜牛的不不仅仅在于会编程,会开发模板和插件,⽽而是在于你能将WordPress的框架稍加修改并应⽤用于各种在线系统开发中,包括中⼤大型系统。⼤大部分⽹网站其实都可以⽤用WordPress来驱动。

    ⽤用古⻰龙的话来说:武功的最⾼高境界是没有形式的,⼿手中⽆无剑,⼼心中也⽆无剑。

    很多⼈人对WordPress还存在误解。的确,⼗十⼏几年年前,它还仅仅适⽤用于简单的博客。但是⼗十⼏几年年后的今天,WordPress的能⼒力力早已超越最初的博客。它已经稳稳胜任各种⽹网站类型:新闻⻔门户,论坛,电⼦子商城,社交⽹网,客户管理理,财务系统,在线课程,买卖平台等等。

    如果说占据世界30%的WordPress⽹网站背后的技术团队都是⼩小⽩白,那就真的是⾜足够让我⼤大笑⼀一场了了,呵呵。况且就算是连⼩小⽩白都会⽤用WordPress,难道这不不更更说明了了WordPress的成功之处?

  • 这是我很兴奋的编写了了此书的原因。我在京东,淘宝,天猫,亚⻢马逊,当当图书上⾯面搜索过与WordPress相关的中⽂文书籍,竟然没有发现任何⼀一本。(我倒是看到⼏几本翻译成中⽂文的英⽂文书)不不知道是否这将是华⼈人中的第⼀一本⾃自著⾮非编译的技术类书籍。

    是否是第⼀一本中⽂文书,并不不是我的重点。但作为⼀一名WordPress热衷者,我更更希望的是,能做到帮助更更多的华⼈人了了解WordPress。毕竟WordPress是全球普及率最⾼高的CMS系统,尤其北北美和欧洲。

    你现在此刻拿在⼿手中的这本《听Alice深度剖析WordPress开发》不不是我写的初稿,是我经过⼀一遍⼜又⼀一遍的整理理编辑的结果。书⾥里里⾯面每⼀一部分都有详细的规划,讲解。上下⽂文之间的联系也更更加流畅。不不管你是公司CTO,电商⽼老老板,设计师,Digital Agency⽼老老板,⽹网上营销者,还是⼀一个希望在未来从事WP开发的全职程序员,或者是技术领导。这本书都是⼀一个宝藏。 相信我,这是你学习WordPress的必读书籍之⼀一。书⾥里里⾯面会有很多有关代码的讲解,会让你在编码能⼒力力上有更更⼤大的提⾼高。

    我以个⼈人的名义欢迎你来到WordPress的世界,并且希望你在阅读本书时能获得和我们⼀一样的乐趣,享受学习的过程。记住,这仅仅是⼀一个起点!你需要更更多的实践。

  • 本书⽬目录 第⼀一课: 欢迎来到WordPress的世界

    1.1 到底什什么是WordPress?什什么是GPL?

    1.2 让绝⼤大部分优秀员⼯工远程办公,这才是未来公司的模式。

    1.3 让我们参考⼀一下WordPress的精彩案例例吧。

    1.4 有兴趣?WordPress相关职业⽣生涯规划

    1.5 参加业界会议/活动,了了解最前沿信息

    1.6 WordPress应⽤用分类总结- 强烈烈推荐!

    1.7 WordPress.org Vs. WordPress.com

    1.8 友情推荐:WordPress相关⼯工具

    第⼆二课: WORDPRESS⽹网站开发——从头说起

    2.1 WP安装及主机域名选择:⼀一看就会⽆无压⼒力力

    2.2 Wordpress后台界⾯面操作图解

    2.3 Wordpress在茫茫“PHP框架”海海中的位置

    2.4 Wordpress总体结构⼀一览

    2.5 Wordpress核⼼心⽂文件有哪些?

    2.6 WordPress常⽤用内部函数讲解

    2.7 WordPress的其他⽂文件

    2.8 解密Wordpress独特的运⾏行行机制

    2.9 不不可忽略略的WordPress项⽬目前期策划

    第三课: WordPress开发重要装备:PHP/CSS/javascript/MySQL

  • 3.1 在WordPress中添加CSS & HTML

    3.2 在WordPress中添加Javascript/AJAX

    3.3 在WordPress中添加PHP

    3.4 Wordpress数据库结构⼀一览(包括多⽹网站)

    3.5 这对兄弟:MySQL和WordPress

    3.6 开发者必要的⼀一课:Wordpress代码规范

    3.7 WordPress数据库相关函数及钩

    3.8 建⽴立/更更新⼀一个新的数据库表?请看这课

    3.9 A站被⿊黑,你的站点安全吗?

    3.10 在⽹网站中添加Tracking Code: 例例如⾕谷歌统计

    第四课: THE LOOP, ⾃自定义数据类型,分类数据,元数据,标签及字段

    4.1 ⽆无⼈人不不知,⽆无⼈人不不晓的THE LOOP

    4.2 有关THE LOOP的更更多设置

    4.3 其他LOOP相关分类函数

    4.4 你了了解WordPress各种数据类型吗?

    4.5 编辑时常⽤用到的分类数据及标签

    4.6 ⽹网站上更更多的⾃自定义数据如何是好?——元数据处理理!

    4.7 分析WordPress内部核⼼心⽂文件代码

    4.8 随时“待命”调⽤用的全局变量量

    第五课:WordPress钩系统与短代码,⽤用户⻆角⾊色和权限

    5.1 WordPress中的挂钩机制

  • 5.2 什什么是动作钩?

    5.3 什什么是过滤钩?

    5.4 提⾼高⼯工作效率!打造属于你⾃自⼰己的短代码

    5.5 谈谈WordPress中的⽤用户⻆角⾊色

    5.6 谈谈WordPress中的权限

    5.7 谈谈WordPress单独⽤用户设置

    第六课: WORDPRESS 主题开发:

    6.1 主题是什什么?它包括插件?如何上载主题?

    6.2 开始打地基,从零开发的必备代码⽂文件

    6.3 模板开发标配:深⼊入挖掘最基本⽂文件

    6.4 开发主题时需要的其他⽂文件

    6.5 ⾃自定制⼩小部件WIDGET

    6.6 ⾃自定制导航菜单/⼦子菜单

    6.7 ⼆二次开发者必须掌握的THEME CUSTOMIZER

    6.8 所有主题都有的“THEME OPTIONS”

    6.9 解读WordPress模板市场

    第七课: WORDPRESS 插件开发:

    7.1 插件 vs. 主题,该⽤用哪种开发⽅方式?

    7.2 插件开发最基本的⽂文件和格式

    7.3 ⾃自定制仪表板(Dashboard)

    7.4 定时任务CRON超详解

  • 7.5 如何在后台⻚页⾯面添加元盒呢?

    7.6 利利⽤用WordPress HTTP API 开发插件

    7.7 利利⽤用WordPress OPTIONS/SETTINGS/TRANSIENT API开发插件

    7.8 代码调试和优化

    7.9 解读WordPress插件市场

    第⼋八课: WORDPRESS实例例分析-它的能⼒力力早已远超最初的博客

    8.1 中⼩小公司必备内部系统

    8.2 在线课程及学校内部管理理⽹网站

    8.3 新闻⻔门户⽹网和论坛

    8.4 ⽹网上商城 / 在线商店

    8.5 很⽕火的社交⽹网站

    8.6 房地产管理理系统

    8.7 公司官⽅方⽹网站

    8.8 wiki百科及各种在线资料料库

    8.9 个⼈人博客

    8.10 ⾮非盈利利组织在线筹款

    8.11 在线图库⽹网站

    8.12 视频⽹网站等其他实例例

    第九课:WordPress其他问题

    9.1 ⼀一个漏漏洞洞可能致命,学习WordPress防护措施

    9.2 加载太慢?你该做性能优化了了

  • 9.3 ⼦子模板⾃自有它存在的意义

    9.4 客户⽬目标旨在全球?看我如何解决多语⾔言问题

    9.5 WORDPRESS模板开发之多⽹网站

    9.6 公司技术团队组建和项⽬目管理理

    第⼗十课: WordPress⼿手机版, APP开发

    10.1 什什么是众所周知的响应式⽹网站?

    10.2 APP⼯工具:借⽤用phonegap框架开发

    10.3 ⽤用angular JS, Ionic Framework, WordPress开发⼿手机APP

    10.4 其他更更多相关深⼊入话题

    第⼗十⼀一课: WordPress的明天

    11.1 ⼤大开眼界?听听欧美业界⼈人⼠士的评论

    11.2 话说PHP编程语⾔言的局限性

    11.3 WordPress未来的可能性

    附录: WordPress相关技术⽅方⾯面的⼩小技巧

    附录A:CDN内容分发⽹网络

    附录B:⾕谷歌统计的使⽤用

    附录C:实⽤用插件推荐,⼤大部分你都⽤用得上

    附录D:在WordPress上应⽤用SEO

    附录E:SSL安全证书

    附件F:Wordpress⾃自带⼩小图标

    附件G:⼩小技巧:移除WordPress加载的JS和CSS链接中的版本号

  • 附件H:移除最上⾯面的admin top bar

    附件I:安全Nonce详解

    附件J:⽤用户权限检查

    附件K:有关FTP/SFTP/SSH

    附件L:⽤用浏览器器developer模式来检测⽹网站

    附件M:⽆无痕浏览器器的使⽤用

    附件N:WordPress动作钩函数列列表及动作钩名字列列表

    附件O:WordPress过滤钩函数列列表及过滤钩名字列列表


  • 作者简介

    丁雪,英⽂文名为Alice Ding,加拿⼤大籍华⼈人,居住多伦多。

    曾经去了了多家企业⼯工作,包括美国花旗银⾏行行,安省政府,安省教育局,多伦多道明银⾏行行及蒙特利利尔银⾏行行总部,互联⽹网公司及实体公司。2015创建了了MiApple科技公司,并曾多次受Facebook和Google邀请参加官⽅方开发者会议。2016年年加⼊入了了VentureLAB创业孵化器器,成为其注册会员。

    ⽬目前就职于加拿⼤大某教育机构,职称为Web Specialist, 主要负责旗下三所学校(Yorkville⼤大学,多伦多电影学院,及RCC科技学院)的在线选课系统及⽹网站。

    作为⼀一位WordPress热衷者,我翻译了了好⼏几本WordPress相关书籍。这段时间,我⼀一直在筹备出这本完完全全属于⾃自⼰己所著的书。

    我认为,⼈人要持续不不断的学习,要有属于⾃自⼰己喜欢的事情和事业。所以,⽆无论是个⼈人感情需要,还是事业需要,毫⽆无疑问,这都是我出书的⾸首要原因。另外⼀一个原因是,WordPress⽹网站的企业使⽤用率近⼏几年年呈直线上升趋势,其占领的份额已经迅速发展到全球⾸首位,尤其北北美和欧洲。

    很多⼈人对WordPress持有偏⻅见,思维还停留留在最初的博客建站⼯工具,同时对国外技术动态了了解较少。

    事实上,我在现任⼯工作和各种实践中发现它远远不不⽌止这些。⼗十⼏几年年过去了了,WordPress发展到今天,它的能⼒力力早已远超这些。它可以胜任绝⼤大多数类型⽹网站,包括社交类,在线商店,论坛,新闻⻔门户,资源库,在线课程等,更更可以⽀支持中⼤大型⽹网站和相当的流量量。

    另外,我⾃自⼰己创业过,深知创业的不不易易,所以我想帮助更更多的中⼩小公司以及⼤大型企业成功,⽀支持更更多的华⼈人⽼老老板创业,将学到的东⻄西和积累的经验回报社会,并且和更更多的同⾏行行交流分享经验。

    联系⽅方式:

    Email: [email protected]

    Wechat: aliceding66(建议邮件联系)

    欢迎需要WordPress相关服务的公司以及同⾏行行联系我。

    



    对此书的赞誉

  • Andrew 同事

    Leslie ⽹网站设计⽼老老板

    Weili Jiang 营销机构培训⽼老老板

    Matthew 翻译,⾼高中校⻓长

    Mike 微软

    Yao Lu ⼤大学⽼老老师

    Neo Lin 华为

    Mike 约克维尔⼤大学CIO

    Dhaval head of IT

    Fred Wong Senior IT Consultant @Morneau Shepell

    Valerie cai 房地产⽼老老板

    Winnie Wei 早教⽼老老师

    Junlian Seneca教授

    Alex UPS销售

    张哥 MiApple程序员

    Thranki MiApple销售

    汤斌 营销公司总裁

    感谢

  • 感谢⽼老老公的⼤大⼒力力⽀支持,他会在我忙的时候帮我照顾孩⼦子和做家务。是他⼀一直⽀支持我写这本书,否则可能没有现在。

    感谢我的现任领导Andrew Normore的⽀支持,他是⼀一个WordPress⾼高⼿手,除了了在⼯工作上指导我很多,在出书上他也给了了我很多技术上的建议,以及帮我校对了了书中很多的代码。

    感谢身边所有朋友的⽀支持,Alice感到极度幸运。我就不不⼀一⼀一在这⾥里里指出名字了了,是你们的欣赏和⿎鼓励才使我坚持完成了了此书的编辑。

    

























    





    版权

  • Copyright 2018 by MiApple Inc.

    All rights reserved including the rights of reproduction in whole or in part in any form

    中⽂文版由MiApple Inc. 出版2018。

    版权所有,未得到书⾯面许可。本书的任何部分和全部不不得以任何形式重制。

    


















‘ 






    本书内容

  • 我在这⾥里里向所有看得懂此书及中⽂文的⼈人强烈烈推荐WordPress。

    这是⼀一个全球极其成熟⽽而⼜又开源的建站平台,像国外的微软新闻,哈佛⼤大学,纽约时报,TED技术博客,Beta⽹网上鞋店,沃尔玛超市,愤怒怒的⼩小⻦鸟官⽹网,JQuery开源库等都在使⽤用此架构。

    2003年年,为排版⽹网络⽇日记⽽而⽣生的WordPress, 应⽤用了了PHP+MySQL架构+GPL开放许可协议。

    它的作者是Matt Mullenweg,Matt是全世界web相关的Top 50 People。他创建了了Automattic公司,主打产品是免费的WordPress。那是WordPress的客户屈指可数。

    但从那时起,它逐渐发展成⼀一个成熟稳定的流⾏行行建站⼯工具,功能极其强⼤大,全球有近30%的⽹网站都是基于WordPress⽽而假设,可谓是现⽹网站第⼀一框架,它的客户分布于全世界各个国家,尤其欧美,⽬目前亚洲偏少。

    我在浏览WordPress的官⽅方开源资源库时经常感慨,⾥里里⾯面如此的丰富多彩⽽而⼜又井井有条,最重要的是—全部不不要钱,就算是全球500强的软件企业的收费服务,⼜又有⼏几个能做到?

    有⼀一句句话说的好:简单的就是最难的,免费的就是最贵的。

    这不不仅让建站者愿意尝试使⽤用,也令开发者和服务供应商由衷的满意。这就是WordPress的产品特⾊色。

    阅读准备:

    为了了更更好的阅读此书,你需要搭建本机环境或购买服务器器空间,并安装WordPress。你可以在http://www.bluehost.com/track/miappleteam/ 购买WordPress官⽅方推荐的服务器器空间,或者⼿手动安装WAMP/LAMP/XAMP。有关WordPress, 你可以在https://wordpress.org/download/官⽅方⽹网站下载。

    读者对象:

    如果你是⼀一名懂⼀一些基本的php, html/css, javascript代码的设计⼈人员,或者你是⼀一名有开发基础的程序员,那么你将会很容易易的阅读此书。由于书⾥里里⾯面涉及到太多枯燥⽆无味的代码,没有代码基础的⼈人可能会相对吃⼒力力。

    此书是写给有志于⽤用WordPress建设⽹网站的专业⼈人⼠士,或者想从事WordPress⼆二次开发(模板开发,插件开发,⾼高级WordPress⽹网站开发)的程序员。

    本书内容:

    http://www.bluehost.com/track/miappleteam/http://www.bluehost.com/track/miappleteam/

  • 第⼀一课: 欢迎来到WordPress的世界

    1.1 到底什什么是WordPress?什什么是GPL?

    我相信你⼀一定准备好了了学习WordPress的满腔热情。别着急!在这⼀一章中,你将会先了了解WordPress的“前⽣生后世“,并阅读WordPress创始⼈人Matt的精彩故事。

    这⾥里里还会讲到:GPL的定义和历史,什什么是WordPress, 主题模板和插件⼜又是什什么,以及如今的WordPress在全世界⾯面临如何的竞争。

    这⾥里里会让你知道:⼀一款开源软件,是如何改变了了世界和⾃自⼰己。

    1.2 让绝⼤大部分优秀员⼯工远程办公,这才是未来公司的模式。

    Automattic公司知道的⼈人不不多,但它有⼀一个杀⼿手级产品-WordPress. 在这章中将向你介绍Automattic公司的历史,⼯工作⽅方式,产品业务,及员⼯工管理理⽅方式。

    在2017年年,已经有很多像Automattic, Github, Zapier这样的知名公司开始招聘⼤大量量远程办公员⼯工,现在也逐渐开始有更更多的中⼩小企业及创业公司开始实施远程⼯工作制度。

    1.3 让我们参考⼀一下WordPress的精彩案例例吧。

    在这⼀一章中,你将会通过数据统计了了解全世界有多少公司在使⽤用WordPress, 有多少营销和⽹网站设计机构在使⽤用WordPress, 什什么类型的公司在使⽤用WordPress。另外,这⾥里里会列列举⼀一些精彩的知名⽹网站案例例,⽐比如愤怒怒的⼩小⻦鸟,微软新闻,沃尔玛⽹网站,来向你展示有关WordPress的各种应⽤用。

    1.4 有兴趣?WordPress相关职业⽣生涯规划

    很多读者可能会想要更更清楚的了了解有关WordPress的相关职业。

    在这关键的⼀一章中,将会提及WordPress相关的职业规划,⾏行行业前景及薪资情况,为您提供⼀一些在这个⾏行行业中⽴立⾜足的意⻅见。

    ⼜又或者您⾃自⼰己是创业者,需要使⽤用WordPress, 我也会在这⼀一章中为您提供⼀一些⼩小建议。

    1.5 参加业界会议/活动,了了解最前沿信息

    在本章中将介绍北北美WordPress相关的官⽅方会议活动和最新讯息。

    1.6 WordPress应⽤用分类总结- 强烈烈推荐!

  • 你已经对WordPress有了了⼀一个最初步的认识。在这⼀一章中,我将会分析到不不同类型的WordPress应⽤用,以及其架构简介,⽐比如说在线商店⽹网站应⽤用,公司官⽹网,新闻⻔门户⽹网,论坛等。

    我会在这⼀一章中更更偏粗线条的讲解各种类型,⽬目的是让您了了解是否有必要继续往下阅读的必要。下⾯面的第⼋八课将会更更细致的讲解不不同类型的WordPress具体应⽤用代码实例例。

    通过这⼀一章,你可以清楚的了了解,你想做的⽹网站类型是否适合⽤用WordPress开发。

    1.7 WordPress.org Vs. WordPress.com

    这⼀一章将会提及WordPress最基本的相关常识:WordPress.com和WordPress.org的区别。什什么是WordPRess.com?什什么⼜又是WordPress.org? 他们之间的优缺点分别是什什么?

    另外,你知道吗?WordPress.com可是最⼤大的WordPress多⽹网站案例例之⼀一哦。多⽹网站的概念及应⽤用我们将会在第九章中讲解。

    1.8 友情推荐:WordPress相关⼯工具

    在本章中您将会学习到⼀一些与WordPress相关的⽹网站,⽂文章,开发框架及⼩小⼯工具。

    第⼆二课: WORDPRESS⽹网站开发——从头说起

    2.1 WP安装及主机域名选择:⼀一看就会⽆无压⼒力力

    在本章中将介绍WordPress的安装过程全攻略略, ⾥里里⾯面包括推荐使⽤用的服务器器空间,⽐比如Bluehost,Dreamhost, WPEngine等,不不推荐使⽤用的服务器器空间,⽐比如1and1, godaddy等, 如何使⽤用cpanl, 如何购买域名,下载W安装ordPress等。

    本章也会指出如果本地安装WordPress,所需要的电脑最低配置要求,WAMP/LAMP/XXAMP的安装以及安装常⻅见问题。

    2.2 Wordpress后台界⾯面操作图解

    WordPress后台是最基础的学习内容。每⼀一个开发者都应该⾮非常熟悉后台界⾯面的基本功能。如果您还不不算了了解,请阅读本章并认真实践。如果您已有所了了解,希望本章可以成为你的⼀一个很好的复习资料料,为您后⾯面的学习奠定基础。

    另外,这⾥里里也会提及WordPress版本,主题模板及插件的⾃自动升级和⼿手动升级的必要性。

    多⽹网站后台讲解也是此章的另⼀一个亮点。 很多⼈人对WordPress多⽹网站后台没有太多了了解,甚⾄至没有使⽤用过多⽹网站,那么这章则是⼀一个很好的学习开端。

    2.3 Wordpress在茫茫“PHP框架”海海中的位置

  • 在这⾥里里,您可以了了解到WordPress和其他PHP框架的对⽐比,WordPress框架使⽤用的数据库,前端语⾔言,和服务器器类型等。

    2.4 Wordpress总体结构⼀一览

    此章会对WordPress整个⽬目录结构进⾏行行详细的介绍,⽐比如媒体库,主题,插件通常放在哪个⽬目录,CSS样式⽂文件和Javascript⽂文件通常放在哪个⽬目录下,有助于读者深⼊入了了解WordPress.

    除此之外,本章会从WordPress的配置⽂文件Wp-config.php, .htaccess, 以及最主要核⼼心⽂文件index.php开始讲起。

    2.5 Wordpress核⼼心⽂文件有哪些?

    本章将会专⻔门讲解Functions.php, option.php, formatting.php, pluggable.php, plugin.php, user.php, post.php, taxonomy.php, capabilities.php, deprecated.php等核⼼心⽂文件相关代码。

    请注意这些⽂文件都是WordPress框架⾥里里⾯面的核⼼心⽂文件,⽽而不不是WordPress主题⽂文件。

    2.6 WordPress常⽤用内部函数讲解

    这⼀一章中将会对WordPress常⽤用内部函数以及所处的⽂文件和代码进⾏行行具体分析。

    2.7 WordPress的其他⽂文件

    本章将会专⻔门讲解Page.php, single.php, comments.php, searchform.php, 404.php, archive.php, footer.php, header.php, index.php, style.css, sidebar.php, search.php, searchform.php等其他主题⽂文件相关代码。

    请注意这些⽂文件都是WordPress主题⽂文件⾥里里⾯面的核⼼心⽂文件,⽽而不不是WordPress核⼼心⽂文件。

    2.8 解密Wordpress独特的运⾏行行机制

    WordPress主题是⼀一系列列的CSS,Javascript, 以及PHP等各种⽂文件的集合。 WordPress在加载主题时候,会以特定的顺序来加载⽂文件,这个被称为“模板层次结构”。

    假设⽤用户访问“http://yoursite.com/author/alice”⻚页⾯面。⾸首先,WordPress将搜索标签为author-alice.php的模板。如果该⽂文件不不存在,则它会查找author.php。如果author.php不不存在,它接下来查找archive.php。最后,如果没有找到它,它使⽤用index.php来渲染⻚页⾯面。每次⽤用户访问您的⻚页⾯面时,WordPress都会按照内部等级制度,直⾄至找到匹配的模板⽂文件。这与这些⽂文件的命名⽅方式有关。

    在这⼀一章中,我们将浏览WordPress主题的解剖,并逐步浏览模板层次结构的各个组件。

    2.9 不不可忽略略的WordPress项⽬目前期策划

  • 本章会讲到⼀一些项⽬目开发的软技能:⽐比如说开发前的第⼀一阶段——探索阶段中的项⽬目沟通与估算,如何有效控制需求变更更,⼤大概估测时间,开发⼈人员和设计⼈人员安排,测试把关验收等⼯工作和管理理技巧。

    本章还会讲到什什么是敏敏捷开发,英⽂文为Scrum。什什么样的公司适合应⽤用敏敏捷开发。另外,项⽬目开发中⽂文档总结的必要性也是本章的另⼀一要点。

    第三课: WordPress开发重要装备:PHP/CSS/javascript/MySQL

    3.1 在WordPress中添加CSS & HTML

    本章将介绍CSS/HTML基本常⽤用命令及实例例,以及如何将其应⽤用到WordPress⽹网站中。

    本章还会向读者介绍有名的WP Page Bakery插件,它可以⽤用来在单独的⻚页⾯面或者⽇日志添加各种⾃自定义的CSS和HTML。

    3.2 在WordPress中添加Javascript/AJAX

    本章将介绍Javascript/AJAX基本常⽤用命令及实例例,以及如何将其应⽤用到WordPress⽹网站中。

    3.3 在WordPress中添加PHP

    本章将介绍基本常⽤用命令及实例例,以及如何将其应⽤用到WordPress⽹网站中。

    3.4 Wordpress数据库结构⼀一览(包括多⽹网站)

    我相信任何使⽤用WordPress的⼈人都应该对于⽹网站后⾯面的数据库有⼀一定程度的了了解。那么,在这⼀一章中我将WordPress数据库结构相关的知识都放在⼀一起。重点在于讲解WordPress的数据库的具体架构,WordPress数据库默认名字和⾃自定义名字,数据库中各个表之间的联系和应⽤用,以及所对应的数据。

    3.5 这对兄弟:MySQL和WordPress

    本章将介绍MySQL基本常⽤用命令及实例例,以及如何将其应⽤用到WordPress⽹网站中。

    3.6 开发者必要的⼀一课:Wordpress代码规范

    WordPress的成功艺术源于新开发者为平台做出贡献的容易易程度。但是,在这种类型的协作项⽬目中,编码⻛风格保持⼀一致尤为重要。如果没有设定准则,代码可能很快变得难以管理理。 WordPress PHP编码标准的出现有助于解决这个问题。遵循这些标准可以让代码更更容易易让读者阅读,更更新和管理理。

    作为⼀一名独⽴立开发⼈人员,像这样的学习标准将帮助您编写更更强⼤大的代码。 在本⽂文中,我们将向您介绍WordPress PHP基本编码标准,⽐比如注释格式,变量量,常量量,函数,插件代码基本的清晰结构,数据库命令语句句的规范及⽂文件命名规范等。

  • 3.7 WordPress数据库相关函数及钩

    数据库是⽹网⻚页中最关键的⼀一部分。没有数据就没有⽹网站。如果你不不知道如何使⽤用代码,将数据库⾥里里所需数据进⾏行行编辑并显示在⽹网站上,那么你只能做⾮非常简单的⽹网⻚页。本章会向读者讲解如何在WordPress⾥里里⾯面应⽤用MySQL语句句和取出运⾏行行结果,以及与WordPress数据库的钩函数。

    3.8 建⽴立/更更新⼀一个新的数据库表?请看这课

    我把这些专⻔门拿出来单独讲解的原因是:如果你需要新建⼀一个WordPress插件或者WordPress主题,尤其是插件,你可能会⽤用到建⽴立/更更新⼀一个新的数据库表。这⼀一课将对你⾮非常重要。

    但是,如果你只是修改现有的⽹网站⻚页⾯面前端,或者是编辑⽹网⻚页⽂文字内容,那么你可以跳过这⼀一节课。

    我们尽可能让⽹网站数据库精简,有很多WordPress⾃自带的函数是仅⽤用于现有的数据库表的。在没有必要的情况下,建议不不要随便便新建任何数据库表。

    3.9 A站被⿊黑,你的站点安全吗?

    此章节将讲解WP从“头“到“脚”的安全规划,包括登录,数据库,⽇日志,⽹网⻚页⼊入侵等各种问题。

    3.10 在⽹网站中添加订阅功能及Tracking Code: 例例如⾕谷歌统计

    在⽹网⻚页哪⾥里里添加追踪码,如何查看⾕谷歌统计,以及如何添加⽹网站订阅功能则是这⼀一章要学习的地⽅方。

    第四课: THE LOOP, ⾃自定义数据类型,分类数据,元数据,标签及字段

    4.1 ⽆无⼈人不不知,⽆无⼈人不不晓的THE LOOP

    顾名思义,THE LOOP就是循环。循环是WordPress显示内容的主要⽅方式。调⽤用博客⽇日志的主循环(The Loop)是 WordPress 中最重要的 PHP 代码集,⼏几乎所有的⻚页⾯面都会⽤用到它。

    本章将会介绍什什么是循环,循环的流程是什什么样的,在哪⾥里里会⽤用到循环,如何⾃自定义循环等。

    4.2 有关THE LOOP的更更多设置

    此章节将讲解更更多有关THE LOOP的函数和钩,⽐比如pre_get_posts钩,多层循环,增加⻚页数功能等。

    4.3 其他LOOP相关分类函数

    做过WP主题/模板开发的都应该知道,query_post()函数,get_post()函数,wp_query()函数,重置LOOP查询等,是WordPress最常⽤用的有关LOOP⽅方⾯面的函数,⽐比如说读取指定分类的⽂文章内容,显示

  • 最新发布的⽇日志,隐藏指定标签的⽂文章等等,都⽤用到了了这些函数。了了解并掌握它们是此章节的主要内容。

    4.4 你了了解WordPress各种数据类型吗?

    在本章节中,我们将介绍WordPress平台中的⾃自定义帖⼦子类型。 这样的优点是使内容明确分类并可读性强。

    什什么是WordPress中的帖⼦子类型? 如何⾃自定义帖⼦子类型?WordPress有两种最基本的帖⼦子类型,post和page。但这只是开始,想象⼀一下,我们正在设计⼀一个需要以下内容的⽹网站:最新新闻,活动发布,产品介绍和相关帮助。幼稚的做法是将这些不不同的内容按照“发布”类型分类,但这样并不不清晰直观。成熟的做法是⾃自定义帖⼦子类型。

    4.5 编辑时常⽤用到的分类数据及标签

    WP数据库⾥里里⾯面有三个表是负责分类数据和标签的相关信息的: wp_terms, wp_term_relationships, wp_term_taxonomy。

    除此之外,在这⼀一章节中我们还会学习标签及分类数据的定义,⼀一些相关函数, ⽐比如tax_query, register_taxonomy, is_taxonomy, wp_list_categories, get_terms, wp_tag_clouds, the_terms 等等。

    4.6 ⽹网站上更更多的⾃自定义数据如何是好?——元数据处理理!

    元数据(metadata)是⽤用来存储有关帖⼦子(或者⾃自定义帖⼦子类型)更更丰富的附加信息的。在此章中,我们将会讲到四个最常⽤用的函数:如何添加,编辑,删除⾃自定义元数据。这将是你对插件及主题开发学习的更更⾼高⼀一步台阶!

    4.7 分析WordPress内部核⼼心⽂文件代码

    WordPress的各种功能都是通过内部核⼼心⽂文件中的类和函数来完成。那么问题来了了:核⼼心⽂文件存在哪⾥里里?答:它们存放在wp-includes⽬目录中。这些核⼼心⽂文件的内容,被加载的顺序,以及位置,对理理解WordPress的执⾏行行流程和架构⾄至关重要。

    如果你是WP⼊入⻔门开发者,则可以略略过此章。但是如果你是有⼀一定基础的WP开发者,我强烈烈建议你阅读此章。

    4.8 随时“待命”调⽤用的全局变量量

  • WP全局变量量和其他的编程语⾔言框架,可以在任何时候使⽤用,但需要提前声明。WP全局变量量基本包含了了WordPress绝⼤大部分的数据信息,掌握全局变量量即可为你的WordPress主题开发增加很多⽅方便便和简易易。另外,WordPress插件开发也需要掌握全局变量量。

    第五课:WordPress钩系统与短代码,⽤用户⻆角⾊色和权限

    5.1 WordPress中的挂钩机制

    WordPress有⼀一个很强⼤大的“挂钩“机制,允许你把⼀一些附加的代码“挂载”在WordPress系统内部运⾏行行中。实现WP功能⾃自由扩展,很⼤大程度上是依赖于挂钩,⽽而不不是更更改核⼼心⽂文件。更更改核⼼心⽂文件会影响WordPress升级更更新。在这⾥里里我们会讲解什什么是挂钩, 以及如何调试钩。

    此章节将会是你在学习主题和插件开发中的⼀一个重要⾥里里程碑碑。

    5.2 什什么是动作钩?

    这⼀一章将会介绍动作钩的⽤用处及常⽤用的动作钩函数。

    举个例例⼦子吧,⽐比如说你想在每个⻚页⾯面的头部加⼊入⼀一个图案。那么我们需要在⼀一个与WP头部有关的动作钩函数⾥里里,加⼊入有关这个图案的代码。这样的话,每到⽹网⻚页执⾏行行头部代码时,就会执⾏行行这⼀一段有关图案的附加代码。

    5.3 什什么是过滤钩?

    这⼀一章将会介绍过滤钩及常⽤用的过滤钩函数。

    举个例例⼦子吧,⽐比如说你想只要显示与科技相关的⽂文章,不不要显示与⽣生活相关的的⽂文章。那么我们需要⽤用到可以过滤⽂文章内容的过滤钩,加⼊入相关代码。、

    5.4 提⾼高⼯工作效率!打造属于你⾃自⼰己的短代码

    短代码是在编辑⽂文章和⻚页⾯面中经常⽤用到的⼀一个功能。它⼜又叫简码,可以在⽂文章或⽹网⻚页中包含特殊内容的⽅方法。例例如,简单的基本联系⼈人表单插件为⽤用户提供了了简短的代码,⽤用于将联系表单添加到他们的⽹网站。以下是短代码的样⼦子:[simple_contact_form]。要使⽤用上⾯面的短代码,只需将其复制并粘贴到Post或Page的内容中即可。

    我们可以通过编程来⾃自定义短代码Shortcode。在这章中,我们会主要讲到如何新增加⼀一个短代码。这是所有开发者必学的课程之⼀一。记住,简码⾮非常灵活,并允许您从插件中放置内容,如联系表单,您⽹网站上的任何位置。

    5.5 谈谈WordPress中的⽤用户⻆角⾊色

  • 如果您正在运⾏行行WordPress博客,并且您正在考虑让其他⼈人撰写或编辑帖⼦子,您可能需要熟悉WordPress⽤用户⻆角⾊色 – 是的,在WordPress上管理理多个⽤用户很容易易,WordPress提供了了⼀一个⽤用户⻆角⾊色管理理系统您可以让其他⼈人登录到您的WordPress管理理仪表板并运⾏行行在您的内容上。

    5.6 谈谈WordPress中的权限

    除了了如何添加新⽤用户,最重要的是:如何在博客中管理理WordPress⽤用户权限?他们是否需要访问所有设置和功能? 例例如,更更改主题或安装插件,或者您宁愿让他们只访问管理理控制台中的⼏几个⻚页⾯面?

    了了解这些⽤用户⻆角⾊色和权限对于WordPress⽹网站的发展⾄至关重要。你可以在他们的账户上设置特定的权限,这样你就可以放⼼心,他们只能处理理他们的内容 – ⽽而且你的⽹网站保持安全。

    5.7 谈谈WordPress单独⽤用户设置

    在这⼀一课中,我们将会介绍⽤用户数据存放在WordPress数据库的哪个表中,包括默认⽤用户信息,以及⾃自定义⽤用户信息。然后,我们会讲到⽤用哪些函数可以实现以上功能,获取⽤用户信息, ⽐比如说:add_user_meta(), update_user_meta(),get_user_meta(),delete_user_meta()。

    第六课: WORDPRESS 主题开发:

    6.1 主题是什什么?它包括插件?如何上载主题?

    每个主题都是不不⼀一样的,这样⽤用户就可以通过不不同的主题来更更换⽹网站外观。⽐比如电⼦子商城主题,成⼈人教育个⼈人博客,或者在线杂志的主题。

    如果你是程序员,你可以⾃自⼰己定制开发主题模版。让我们开始学习把。

    6.2 开始打地基,从零开发的必备代码⽂文件

    这⼀一章我们将主要学习style.css, index.php, funtions.php, screenshot.jpg。这是⼀一个主题模版开发所需要的最最基本的⽂文件。也就是说,没有这⼏几个⽂文件,这个模版将⽆无法正常运⾏行行。

    6.3 模板开发标配:深⼊入挖掘最基本⽂文件

    这⼀一章中包括header.php, footer.php, sidebar.php, comments.php, searchform.php。这些是WordPress主题模板开发的主要⽂文件。

    6.4 开发主题时需要的其他⽂文件

    这⼀一章中包括front-page.php, home.php, sidebar-news.php, archive.php, page.php, single.php, sidebar.php及其他⽂文件。这些是WordPress主题模板开发需要学习的⽂文件。

  • 6.5 ⾃自定制⼩小部件WIDGET

    ⼩小部件是WordPress中独⽴立的内容块,⾥里里⾯面可以有你的⾃自定义功能,⽐比如说,档案,标签云,搜索等。他功能有限,可以添加到主体提供的⼩小部件区域中。⽆无论你是初学者还是有经验的开发⼈人员,⼩小部件都是必学之⼀一。如今,有很多主体给⽤用户更更多⾃自由发挥的空间,允许⽤用户在主题上添加⼩小部件。

    6.6 ⾃自定制导航菜单/⼦子菜单

    这⼀一章中包括⾃自定义导航前端CSS,导航菜单内容,以及相关函数。

    6.7 ⼆二次开发者必须掌握的THEME CUSTOMIZER

    在本章中,我们将看看如何将主题定制器器(WordPress Theme Customizer)添加到主体。 它允许管理理员实时的在⽹网站上尝试主题编辑。

    请注意:有⼏几种不不同的⽅方式来实现主题⾃自定义器器并保存⾃自定义设置。本章将重点介绍theme_mod⽅方法。

    6.8 所有主题都有的“THEME OPTIONS”

    虽然我们是WordPress customizer的忠实⽤用户,但有些⼈人更更喜欢简单的管理理⾯面板⽤用于其主题,或者希望在定制⼯工具之外还包含基本的管理理⾯面板。

    在本章中,我将向您展示如何创建⾃自⼰己的管理理⾯面板,该类可以轻松扩展以添加更更多选项。

    6.9 解读WordPress模板市场

    你是⼀一个⽹网⻚页设计师或者程序员?是的!你可以通过开发WordPress主题赚钱了了。 由于WordPress的⼴广泛使⽤用和发展,市场上对WordPress主题模板的需求也⽇日益增加。在这⼀一章中,我们将会讨论WordPress主题的在线销售平台,如何营销你开发的模板,如何在WordPress官⽹网上传你的主题,现市场上⽐比较有名的主题,以及WordPress模板开发的盈利利统计等。

    第七课: WORDPRESS 插件开发:

    7.1 插件 vs. 主题,该⽤用哪种开发⽅方式?

    从现在起,我们要开始讲解如何⾃自定制开发插件。欢迎你来到插件的世界!

    WordPress可以⾃自定义主题和插件,但是,插件和主题有什什么区别?

    ⽆无论你是第⼀一次开发插件,还是已经有过插件开发的经历,我都希望此章节能够帮助你学到你想要掌握的知识。

  • 7.2 插件开发最基本的⽂文件和格式

    WordPress的成功源于新开发者为平台做出贡献的容易易程度。但是,在这种类型的协作项⽬目中,编码⻛风格保持⼀一致尤为重要。作为⼀一名独⽴立开发⼈人员,像这样的学习标准将帮助您编写更更强⼤大的代码。 在本⽂文中,我们将向您介绍WordPress PHP基本编码标准,⽐比如注释,有关变量量,函数及⽂文件命名规范等。

    7.3 ⾃自定制仪表板(Dashboard)

    这⼀一章中包括如何⾃自定义仪表单菜单,与⾃自定制仪表板有关的函数,以及相关范例例。这些是WordPress插件开发的必备知识。

    7.4 定时任务CRON超详解

    定时任务在WordPress中是经常⽤用到的。WordPress有⾃自⼰己的⼀一套伪定时触发机制, 可以⽤用来在规定的时间段后循环执⾏行行任务。⽐比如说:定时发布⽂文章,定时升级插件,定时给⽹网站订阅者发邮件等等。希望你能认真阅读此章,并能学以致⽤用。

    7.5 如何在后台⻚页⾯面添加元盒呢?

    元盒是⼀一个⽐比较复杂的东⻄西。在本章中,我将带你探索所有关于元盒的知识。 我们将学习什什么是元盒,如何在⽇日志或者⻚页⾯面编辑⻚页⾯面添加元盒,如何在插件或者主题编辑⻚页⾯面中添加元盒等。通过本章的学习,你将会更更⾼高级的掌控发布格式中的元数据。

    7.6 利利⽤用WordPress HTTP API 开发插件

    在此章节中,第1部分, 我将向您展示HTTP请求的基础知识,它们的结构,它们包含的信息,状态代码以及如何理理解它。

    在第2部分中,我们将通过WordPress将我们的知识付诸实践。通过掌握HTTP基础知识,您将能够更更快更更好地利利⽤用外部API,准确了了解如何处理理API指南中给出的信息。

    7.7 利利⽤用WordPress OPTIONS/SETTINGS/TRANSIENT API开发插件

    Options API: WordPress Options API是WordPress提供给开发者的数据库存储机制,其基本模式是key-value, 存于wp_options表中。在本⽂文中,我将解释Options API。在继续阅读本⽂文之前,请确保您已完成前⾯面的课程阅读。

    Settings API: 为开发者提供了了⾃自定义设置⻚页⾯面的完整功能。他们可以新建⼀一个设置⻚页⾯面,或者修改现有的设置⻚页⾯面。

  • Transients API: 供了了⼀一种将信息临时性存储在WordPress数据库中的⽅方法。Transients API保存信息的⽅方式的不不同之处在于第三项数据(即到期时间)被保存到数据库中。这对于加快性能(即使⽤用缓存)来说⾮非常关键。

    希望你能享受学习WordPress API!

    7.8 代码调试和优化

    作为⼀一名独⽴立开发⼈人员,调试和优化代码将帮助您编写更更强⼤大的代码。 在本⽂文中,我们将向您介绍如何调试代码,WordPress PHP基本编码标准,⽐比如注释,有关变量量,函数及⽂文件命名规范等。

    7.9 解读WordPress插件市场

    和上⾯面提到的WordPress模板市场⼀一样,如果你是⼀一个开发者,那么你也可以通过开发WordPress插件赚钱了了。市场上对插件需求没有模板那么⼤大,但是好的插件要⽐比模板更更加盈利利。在这⼀一章中,我们将会讨论WordPress插件的在线销售平台,如何营销你开发的插件,如何在WordPress官⽹网上传你的插件,现市场上⽐比较有名的插件,以及WordPress插件开发的盈利利统计等。

    第⼋八课: WORDPRESS实例例分析-它的能⼒力力早已远超最初的博客

    8.1 中⼩小公司必备内部系统

    相关主要模块介绍:

    - 内部消息: 公司内部消息的发布,编辑,删除,归类等。外部没有权限看到。

    - 分享⽂文档: ⽂文档上传

    - 通讯录: 企业内部员⼯工,部⻔门以及其他重要联系⼈人物通讯录

    - 视频: 公司活动录像,业务相关视频以及培训所需要⽤用到的视频等

    - 活动图⽚片: 公司活动图⽚片上传,展示,下载

    - ⽇日历事件: 可以查看,编辑,删除事件的⽇日历

    - 缓存处理理:⽹网站缓存清理理

    8.2 在线课程及学校内部管理理⽹网站

    相关主要模块介绍:

  • - 新闻消息:学校近期新闻和学术消息

    - 资料料查询:搜索各种在线资料料

    - 在线书店/商店:在线购买上课⽤用书以及相关校园物品,可以在线⽀支付,计算运费,邮寄到家

    - 校友录:往年年学⽣生的名单录(上传照⽚片,名字,班级,专业等)

    - 在线课程:在线上课,考试,交作业,看视频,和⽼老老师交流

    - 成绩单:在线查看专业成绩单

    - 税单:在线查看学费及其他费⽤用的税单

    - ⽇日历事件: 可以查看,编辑,删除事件的⽇日历

    - 学⽣生论坛:⽼老老师和学⽣生可以在上⾯面聊天,发布/回复/管理理帖⼦子

    8.3 新闻⻔门户⽹网和论坛

    相关主要模块介绍:

    - 发布新闻: 发布,编辑,删除和分类新闻

    - ⻆角⾊色权限: 不不同的职员有不不同的权限,⽐比如有的仅负责管理理⼴广告,有的仅负责管理理新闻,有的仅负责管理理邮箱订阅等。

    - 搜索: 搜索相关话题的新闻

    - ⼴广告管理理: 客户可以在⽹网站上花钱做⼴广告

    - 社交媒体分享: ⽹网站可以被分享到各⼤大社交媒体

    - 订阅: 通过邮箱订阅⽹网站,可以将订阅成员分组,并且定期向不不同组发送邮件

    - ⽂文章评论/喜欢/分享: 每篇新闻都可以被评论,喜欢或者分享

    8.4 ⽹网上商城 / 在线商店

    相关主要模块介绍:

    - 在线⽀支付:在线⽀支付想要购买的商品,并且可以计算运费,寄到家中

  • - 购物⻋车:把需要的商品放⼊入购物⻋车

    - 订阅: 通过邮箱订阅⽹网站,可以将订阅成员分组,并且定期向不不同组发送邮件

    - 社交媒体分享: ⽹网站可以被分享到各⼤大社交媒体

    - ⾕谷歌统计: 将⾕谷歌统计加⼊入⽹网站,⽤用于统计浏览⽹网站的⽤用户数据

    - pop-up窗⼝口:在⽤用户浏览⽹网站中可以⾃自动弹出的窗⼝口,通常⽤用于订阅⽹网站,打折特价推销等

    *商品放⼤大镜,产品种类细分,产品多图⽚片展示等

    8.5 很⽕火的社交⽹网站

    相关主要模块介绍:

    - 个⼈人账号:发布⽂文章,修改个⼈人档案,收藏⽂文章,分享⽂文章,喜欢⽂文章

    - 搜索功能:搜索好友,搜索⽂文章,搜索评论

    - 好友功能:可以加好友,删除好友,关注朋友

    - 评论功能: 评论好友的⽂文章

    - ⼴广告功能: 定期发送⼴广告给特定的⼈人群

    8.6 房地产管理理系统

    相关主要模块介绍:

    - ⻆角⾊色权限: 不不同的职员有不不同的权限,⽐比如有的仅负责管理理房租,有的仅负责管理理停⻋车位预定,有的仅负责管理理发布消息等

    - 发布消息: 可以发布消息给不不同的⼈人群,⽐比如只发布消息给50 King Street这栋楼,⽽而不不需要别的楼的住户看到。

    - 房租管理理定时提醒: 会⾃自动发房租提醒邮件给住户

    - 邮箱群发:群发邮件给特定的⼈人群

    - 时间管理理预定(预定停⻋车位,房间):可以预定时间和地点,及标注信息。

  • - 多⽹网站:多⽹网站管理理不不同楼群

    8.7 公司官⽅方⽹网站

    相关主要模块介绍:

    - ⾸首⻚页滚动⼤大图⽚片:Revolution Slider插件的使⽤用,如何编辑⾸首⻚页滚动⼤大图⽚片

    - ⻚页⾯面设计:Visual Composer/WPBakery Page Builder插件的使⽤用,⽆无需代码即可做出精美的⽹网⻚页

    - mega菜单: 导航菜单⾃自定制,可以加⼊入图⽚片, 编辑多级菜单等

    - 联系表格:Contact Form 7插件的使⽤用,留留下名字,邮箱,信息等并点击提交按钮即可。

    - 即时聊天:在⽹网站上和客服即时聊天,发送消息

    * ⾕谷歌统计,关键词

    8.8 wiki百科及各种在线资料料库

    相关主要模块介绍:

    - 搜索: 搜索相关话题的⽂文章

    - 相关⽂文章: 每篇⽂文章最下⾯面会出现与此⽂文章最相关的⽂文章,点击图⽚片或者⽂文字链接可以跳到此⽂文章

    - 站点地图: 列列出⽹网站上所有⻚页⾯面地址

    - 语⾔言翻译: 中⽂文,英语,法语或者其他语⾔言的即时翻译

    8.9 个⼈人博客

    相关主要模块介绍:

    - 主题选择:选择你喜欢的主题模板

    - ⽂文章社交分享: 将⽇日志⽂文章分享到各⼤大社交媒体

    - 联系表格: Contact Form 7插件的使⽤用,留留下名字,邮箱,信息等并点击提交按钮即可。

    - ⽂文章评论: 每篇⽇日志⽂文章都可以被评论

    8.10 ⾮非盈利利组织在线筹款

  • 相关主要模块介绍:

    - 捐款功能: ⽹网上⽤用paypal, 信⽤用卡等捐款

    - 社交媒体分享:⽹网站⾥里里的内容可以被分享到各⼤大社交媒体

    - 表格插件:可以⾃自定制各种功能⾮非常复杂的表格

    - 倒计时插件: 特殊事件倒计时

    - ⾕谷歌地图:将⾕谷歌地图显示到⽹网站中

    8.11 在线图库⽹网站

    相关主要模块介绍:

    - 图⽚片展示⽅方式:⼀一⾏行行三列列图⽚片,或者⼀一⾏行行四列列图⽚片,或者砌体展示⽅方式等

    - 在线销售:在线售卖图⽚片

    - 在线⽀支付:在线⽀支付想要购买的图⽚片

    - 按条件搜索(如淘宝搜索): 按不不同选项来搜索和过滤图⽚片

    - 按不不同条件排序:按最新时间排序,按⼈人⽓气排序,按评论排序等

    - FAQ插件: 常⻅见问题解答

    - 图⽚片⽂文件上传: 上传图⽚片⽂文件到⽹网站

    第九课:WordPress其他问题

    9.1 ⼀一个漏漏洞洞可能致命,学习WordPress防护措施

    ⽹网站安全是⼀一个很多⼈人都会忽略略的问题。⽹网站被⿊黑客攻击的概率不不⼀一定⾼高,但是⼀一旦被攻击,可能会致命。本章会介绍⼀一些WordPress相关的安全建议,从登录⻚页⾯面到后台数据库都有涉及,⼗十分有⽤用,希望你不不要跳过此章。

    9.2 加载太慢?你该做性能优化了了

    WordPress性能优化是⼀一个⽼老老⽣生常谈的话题了了。⽹网站加载速度,直接影响到你的客户浏览量量,甚⾄至还会影响你的⽹网站在⾕谷歌搜索中的排名。

  • 我收集和总结了了许多有效的技巧和教程, 这⼀一章旨在介绍WP⽹网站前端性能优化的技巧,希望能够帮你提⾼高⽹网站的加载速度。

    9.3 ⼦子模板⾃自有它存在的意义

    ⼦子模板可以让您⾃自定义已有的WordPress主题。当你升级现有主题的时候,如果你有⼦子模板,你不不会丢失任何⾃自定义内容。 如果你直接修改主题⾥里里的⽂文件,⽐比如说style.css或者functions.php,升级模板时这些修改的⽂文件会被新版本的主题代码覆盖。

    使⽤用⼦子模板的另⼀一⼤大优点就是,你只专注于你要添加和编辑的功能,需要⽤用到的⽂文件较少。如果你在⼀一段时间后⼜又回到代码中,那么⽐比起重新阅读⼀一遍主题的所有代码⽂文件,只专注于较少的⽂文件是更更容易易理理解和开发的。

    9.4 客户⽬目标旨在全球?看我如何解决多语⾔言问题

    有很多⼈人都想建⽴立⼀一个中英⽂文双语的⽹网站。在本章中,我们将介绍如何有效地为您的WordPress⽹网站安装添加多种语⾔言。

    9.5 WORDPRESS模板开发之多⽹网站

    多站点是⼀一种内置于WordPress的特殊“模式”。你可以当超级管理理员,创建并管理理多个⽹网站的⽹网络,每个⽹网站都可以有⾃自⼰己的管理理员,所有⽹网站都在⼀一次安装的WordPress上运⾏行行。它是⼀一个⽐比较⾼高级(Senior)⼀一点的话题。很多⼈人可能没有实际开发过多⽹网站。在这⼀一章中,我们将会从多⽹网站的安装开始讲起,告诉⼤大家有关多⽹网站的内容。

    9.6 公司技术团队组建和项⽬目管理理

    此章包含了了多位国内外专家的独到观点和管理理的那些事⼉儿。

    我按照创业,⼈人事管理理,技术架构,合作关系这5个⽅方⾯面归纳集结,希望能将此分享给那些正在成⻓长的技术⼈人们。

    第⼗十课: WordPress⼿手机版, APP开发

    10.1 什什么是众所周知的响应式⽹网站?

    响应式⽹网站是移动互联⽹网时代的必修课。在这⼀一章中,我们将会学习什什么是响应式⽹网站, 响应式⽹网站相关的CSS代码和屏幕尺⼨寸要求,以及浏览器器测试⼯工具。只要略略懂⼀一点HTML和CSS的读者都可以阅读本章,⽽而对于有⼀一定经验的设计开发⼈人员,此章也有助于理理清⾃自⼰己的知识脉络。

    另外,我们还会介绍⼀一些专注⼿手机版的WP主题。

  • 10.2 APP⼯工具:借⽤用phonegap框架开发

    phonegap框架是什什么,如何将WordPress⽹网站整合phonegap框架转化为⼿手机APP,这些则是本章要讲到的重点课题。另外,我们会提到⼀一个⾮非常有⽤用的⼿手机应⽤用插件,叫AppPresser。

    10.3 ⽤用angular JS, Ionic Framework, WordPress开发⼿手机APP

    Angular JS框/架是什什么,Ionic框架⼜又是什什么,如何结合Angular Js, Ionic框架, 和WordPress开发⼿手机App,这些则是本章要讲到的重点课题。

    10.4 其他更更多相关深⼊入话题

    随着⼿手机及其他移动端的⽤用户越来越多, 已经成为科技⽤用户的⼀一⼤大主⻆角。WordPress⼿手机版主题和APP已经成为必不不可少的⼀一个话题。

    如果你是程序员,你完全可以⾃自⼰己定制开发专⻔门⽤用于移动端的模版, ⽐比如设置⼿手机版专⽤用的菜单,内容布局等。让我们开始学习把。

    另外在此章中,我们还会介绍⼀一些⼿手机版主题范例例和相关插件,希望他们对你有⽤用。

    第⼗十⼀一课: WordPress的明天

    11.1 ⼤大开眼界?听听欧美业界⼈人⼠士的评论

    通过本章,你将可以了了解多位企业家,导师,程序员的独到观点和深邃思想,涵盖了了WordPress技术⽅方⾯面的热⻔门话题,⽬目的是为了了让更更多⼈人有所收获,在致⼒力力于WordPress技术的路路上勇往直前。

    11.2 话说PHP编程语⾔言的局限性

    众所周知,WordPress是PHP编程语⾔言写的,任何语⾔言都有它的优点和局限性。在不不同的阶段,使⽤用不不同的语⾔言来解决问题,这才是⼀一个合格的开发者。此章的⽬目的不不是为了了批评PHP的问题在哪⾥里里,⽽而是为了了让别⼈人更更好的了了解它,并且能有⼀一天改进它。

    11.3 WordPress未来的可能性

    未来的WordPress路路在何⽅方?让我们⼀一起探索吧。。。。。。

    附录: WordPress相关技术⽅方⾯面的⼩小技巧

    是否还觉得缺了了点什什么东⻄西没有了了解?我能身同感受。

  • 所以在这⾥里里,我⼜又添加了了⼀一些额外的内容。这些内容我不不知道放在本书的哪⼀一章节⽐比较合适。但是这些东⻄西⼜又是你在WordPress开发中会常遇到的问题,⽐比如CDN和缓存,SSL的使⽤用,有关上传⽂文件到服务器器的⽅方法等等。

    所以请看⼀一看,这些或许对你有些许帮助。

    附录A:CDN内容分发⽹网络

    附录B:⾕谷歌统计的使⽤用

    附录C:实⽤用插件推荐,⼤大部分你都⽤用得上

    附录D:在WordPress上应⽤用SEO

    附录E:SSL安全证书

    附件F:Wordpress⾃自带⼩小图标

    附件G:⼩小技巧:移除WordPress加载的JS和CSS链接中的版本号

    附件H:移除最上⾯面的admin top bar

    附件I:安全Nonce详解

    附件J:⽤用户权限检查

    附件K:有关FTP/SFTP/SSH

    附件L:⽤用浏览器器developer模式来检测⽹网站

    附件M:⽆无痕浏览器器的使⽤用

    附件N:WordPress动作钩函数列列表及动作钩名字列列表

    附件O:WordPress过滤钩函数列列表及过滤钩名字列列表


    读者反馈:

    这⾥里里始终欢迎读者的反馈意⻅见。虽然我会尽权⼒力力确保本书的准确性,但错误任有可能发⽣生。伴随着WordPress版本⾃自身不不断更更新,错本书中的部分内容可能需要修订。如果你有任何疑问,请不不要犹豫,发电⼦子邮件到[email protected], 并在邮件主题中标注你提出的问题。我们为您的回馈准备了了精美的免费礼物,表示感谢。

  • 我们很渴望知道你对于本书的看法,喜欢哪些内容,或者不不喜欢哪些内容。如果你希望继续出版哪⽅方⾯面的书,或者需要任何WordPress培训指导,甚⾄至任何商业合作及咨询,请发邮件到[email protected]

    举报盗版:

    Alice⾮非常重视版权的保护和许可。如果您在任何地⽅方发现任何形式的盗版,请发邮件告诉我。我们为您的回馈准备了了精美的免费礼物,表示感谢。


Recommended