资源打包wordpress_终极12个月学习WordPress指南(加上资源)

如果您想学习2015年的新知识,为什么不使用WordPress? 它为整个网络提供了强大的动力,您将更好地了解自己的网站,能够更好地与开发人员进行交流,并且可以赚钱帮助其他人。 此外,编程使您可以洞悉某种思维方式,这对其他各行各业都有帮助。 诀窍是要知道您需要学习什么并持续学习-需要纪律。

这是一个为期12个月的指南,针对的是重点,每月一个主题,一次一个月。 将本指南添加为书签,并在全年中定期对其进行访问,到今年年底,您可能可以在WordPress方面立于不败之地。

学习正确使用WordPress(1月)

无论您使用WordPress的级别如何,我敢打赌,有很多您不知道的事情。 一月份,您应该专注于管理方面,目前还没有编码。

确保检查并尝试所有看到的功能。 尝试所有链接,查看屏幕选项,“帮助”选项卡,尝试安排帖子,确定粘性帖子,创建侧边栏和一些小部件,组装菜单,查看所有可用设置,等等。

这个想法是要精通使用WordPress,以便您可以更快地阅读和阅读教程。 许多人跳过此步骤,这会在学习过程中造成不必要的混乱。 在编程时,您不想被WordPress导入程序所困扰,在没有这种负担的情况下,您将有很多工作要做。

可以帮助的资源

下面的列表绝非详尽无遗,但我建议您仔细阅读管理员中的每个部分,并尝试一切。 如果您不知道有什么作用,请谷歌搜索并从那里继续。

开发人员工具和基础知识(2月)

要开始开发,您将需要一些工具和一些有关处理文件的基本知识。 您首先需要的是功能强大的文本编辑器。 以前在Hongkiat审查过很多代码编辑器 ,大多数都是。

我个人使用Atom和GitHub制作的编辑器。 尽管它的功能强大,但它并没有易于访问的FTP功能(建议您在选择编辑器时考虑这一点。稍后,您会看到原因)。

熟悉编辑器。 无论您使用哪种方式,我都建议您通过Google搜索阅读该信息,仔细检查设置,并确保可以使用它来自信地在计算机上创建和编辑文件。

接下来,您将要了解FTP。 文件传输协议是一种在远程计算机上读取和编辑文件的方法。 这里的想法是,您无需下载文件就可以修改网站,而使用单独的应用程序修改文件后就可以上传文件。 这是实际使用的Coda 2。

您应该在本月花费一些时间来学习Web的基本方面。 为什么使用Web服务器,使用什么浏览器等等。 您不需要太详细,但是您需要对许多概念有基本的了解。

可以帮助的资源
HTML和CSS(三月)

现在是时候使用一些主要HTML和CSS(Web的主要语言)来吸引我们了。 HTML是赋予页面结构的原因,CSS是赋予页面样式的外观 。 它们都是简单的语言,但需要实践才能熟练掌握。

我认为重要的是要提到,从现在开始,您将需要大量的练习。 我相信网络上使用的所有语言都很容易,但是有很多容易消化的信息,这是编程困难的一部分。

如果您听不懂某事或某事不起作用,请不要灰心,我们去过那里。 一旦您掌握了一些资源,并准备好应对挑战,我建议您通过在网站上找到您喜欢的元素并尝试重新创建它来进行练习。 另一个好的方法是转到365 PSDDribbble并找到您喜欢的Web元素。

例如,看一下在Dribbble上拍摄的此Easy Notes 。 单击附件,然后尝试重新创建中间的待办事项类型的小部件。

一旦可以创建单个元素,就可以处理较大的项目,例如完整的网站。 您可以浏览ThemeforestDesignmodoPremium Pixels网站获取更多灵感。 您甚至可以采用现成的WordPress / HTML主题,并尝试在家中将其重新创建为静态HTML页面。

确保确保了解许可。 Themeforest和其他许多地方的主题均已获得许可,即使您从头开始创建主题,也可能未经许可不得使用!

可以帮助的资源
PHP(四月)

现在该学习一些服务器端的知识了。 到目前为止,您仅学习了客户端代码。 HTML和CSS照原样发送到用户的浏览器,并在那里进行处理。 PHP在服务器上进行处理,然后转换为HTML和CSS,然后发送到浏览器 。 它引入了许多有用的功能,您将在本月了解到。

PHP使WordPress可以使用一个文件显示数千篇文章。 PHP是网站如何显示登录用户的名称,Facebook如何显示您的朋友等的方式。 由于服务器端代码的神奇之处,Facebook上的同一页面对您来说与我看起来将非常不同。

同样,PHP并不难,但有很多要知道的地方。 由于在相当长的一段时间内无法创建有用的东西,进一步增加了难度。 我建议尽快查看WordPress主题 ,以了解一些实际应用。

请记住,您无需了解PHP的所有知识即可开始使用WordPress。 面向对象PHP在短期内无需担心,也不必记住所有可用的功能。

对变量,循环,if语句和函数有很好的了解,是一个不错的开始。 从那里开始,您了解的越多越好,并且您将从WordPress本身中学到很多东西。

可以帮助的资源
修改WordPress主题(5月)

最后,我们可以开始使用WordPress! WordPress使用HTML,CSS,PHP和Javascript来显示内容。 您尚未了解Javascript,但是没关系,我们可以在下个月进行。

您应该做的第一件事就是修改主题 。 使用FTP进入保存您的活动主题的文件夹并进行操作。 找到标题所在的位置,然后将其移动到内容下方,添加一些文本,添加一些CSS等。

请注意,这实际上会更改您的实时站点,因此只有在确定没问题的情况下才进行此操作。 同样,绝对不能通过直接触摸其代码来修改主题。 练习很好,但实际上,您需要创建自己的主题使用子主题来修改现有主题 (有关更多信息,请参见本月的资源部分)。

本月的目标是让您熟悉主题的工作方式及其使用的代码。 您应该开始学习模板标签 ,可用于显示帖子数据的特殊WordPress功能以及主题所需的文件。

我建议首先修改的主题是25 。 这应该随WordPress 4.1+一起安装,因为它是新的默认主题。 该主题遵循所有当前的标准,为发展树立了标杆。 您可以确定在二十一十五中看到的任何编码都是正确的。

在本月底,您应该对主题进行较小的更改就感到很自在,并且应该对如何从头开始创建自己的主题有一个大概的了解。 不要忘记,这个月是关于实验的不要害怕做某些网站上建议不要做的事情。 您正在学习,而不是创建产品!

可以帮助的资源
创建主题(6月)

创建主题与修改现有主题没有太大不同,但是您需要创建很多自己的文件。 不要害怕从“二十一十五”等其他主题进行复制粘贴。 在大多数站点上,用于管理讨论的诸如comments.php文件大致相同。 您可以使用CSS使其外观不同,也许只是重新排列一些HTML。

创建主题是一个很好的练习,因为它可以带您完成许多功能,从而可以加深您对WordPress的总体了解。 您需要创建页眉和页脚,还需要考虑边栏,菜单,注释,单个帖子,页面,主页等。

您应该专注于开发过程中出现的问题。 您的网站将在首页上显示最新的10篇帖子,但是“如果我想要完全不同的东西该怎么办?” 这些是仅在构建内容时才会出现的问题类型。

您需要对模板层次结构有一个很好的了解,该模板层次结构负责管理负责显示特定内容的文件。 确保查看页面模板(请参阅参考资料)。 这些使您可以构建具有自定义功能的页面。

阅读完所有内容后,建议您查看高级自定义字段 。 这个插件使您可以为主题创建非常有用的选项组。

我将在此处列出大量资源,但是如果有疑问,请参考二十十五代码库以获取帮助,它应该包含您需要的一切!

有关钩子和插件的基础知识(7月)

挂钩系统为插件提供了基础。 它们允许您向WordPress添加新功能或修改现有的核心功能,而无需修改核心代码

它们的工作方式类似于触发器。 您可以说:“当WordPress发布帖子时,将电子邮件发送给作者”,而不是转到发布帖子的WordPress文件中的代码,而是添加您自己的代码向作者发送电子邮件。 这可以在一个完全独立的文件中完成,这意味着核心代码永远不会被修改。

实际上,在使用wp_head()wp_footer()函数时,您实际上也在主题中使用它们。 WordPress在内部使用这些来输出一堆代码,例如管理栏。 这是插件可以在不实际接触主题的情况下修改主题的方式。

了解钩子将是您进入插件开发的切入点。 了解它们是使用WordPress以及将来可能提供专业服务的关键。 花些时间来掌握这一点,您将在所有项目中严重依赖钩子。

本月,您不应该深入研究插件,但学习所需的文件和一些基础知识可能适合我们的时间范围。 插件非常易于创建,实际上它们只需要一个带有注释的文件即可。

从那里可以执行任何您想要的操作,但是您确实需要使用正确的钩子-这就是钩子如此重要的原因。

可以帮助的资源
插件熟练程度(八月)

August是时候进行一些实践来创建插件了。 找到您想要插件的东西,然后自己做。 您是否希望在发布任何文章后将所有好的实例转换为“真棒”? 继续做吧。

如果您发现了一个好主意,可以随时将其提交到插件存储库,但游戏的名称是“实践”就是完美的选择。 您可能会开始担心遵循编码标准,并确保您的代码已注释并且格式正确。

您现在应该拥有足够的知识,可以被这种事情分散注意力。 经过一会儿注释和标准代码将成为第二天性,即使乍一看似乎有点不舒服。

本月至少创建2-3个插件。 使它们多样化,如果一个修改了帖子的内容,则另一个可能会在发布帖子时执行某些操作。 也许您应该创建一些自定义帖子类型和自定义分类法,对于更复杂的项目,经常需要这些自定义文章类型和自定义分类法,请参见参考资料部分中的链接。

在这个阶段,您应该逐渐学习WordPress的外围领域,例如创建新角色,自定义帖子类型等。 您可以追逐所有这些内容并进行研究,但是最好将它们解决作为项目的要求。

有效而自信地编码您所知道的事物比大脑中的事物数量更为重要。 我已经编码很长时间了,有时我需要查找最简单的东西。 知道有可用的东西就足够了,能够轻松编写代码更为重要,

可以帮助的资源
Javascript(9月)

最后一个难题是Javascript。 Javascript允许您向网站添加交互性和其他高级功能。 通过使用Javascript,您可以弹出一个模式,在适当位置加载注释,实现无休止的滚动等等。

Java本质上是一种客户端语言,但可以使用AJAX与服务器端代码耦合。 例如,这就是您可以对文章进行投票的原因。 当您单击“投票”按钮时,该按钮将变为“感谢信”,并且投票计数将增加一。 所有这些都在不重新加载页面的情况下发生。 这是Javascript,加上一些使用AJAXPHP。

您将使用的大多数Javascript将是jQuery。 jQuery是一个Javascript框架,实现了特殊功能,使您可以轻松访问常用模式。 重要的是要了解jQuery 不是特殊的Javascript,就像WordPress中使用PHP没有特别之处一样。 它只是您可以在其中工作的框架。

Javascript可能是最复杂的,因为它涵盖了多个学科,并且可以在网站的许多方面找到。 从跟踪代码到加载资源,管理图像,拦截用户操作和简单的动画,它无处不在。

好消息是,您知道自己具备立即将Javascript添加到主题或插件所需的全部知识。 您应该“驼峰而上” –一旦学习,您现在所学的一切都应该易于实现。

可以帮助的资源
练习练习练习(十月)

为了强调实践的重要性,我建议在这一点上花整整一个月的时间。 我已经编程了一段时间了,与新手相比,我可以更快地理解新概念,但是如果没有实践,我仍然会完全迷失方向。

幸运的是,练习的次数越多, 以后学习的东西就会越快。 实际上,通过习惯于始终使用代码,您将需要越来越少的练习来获得相同的结果。

在WordPress环境中,最佳实践方法是创建主题和插件。 您可以尝试的一种方法是从头开始重新创建一个简单的,已经存在的插件。 如果您卡在某个地方,可以查看实际产品的源代码。

专注于加深对已经知道的概念的理解。 参加阅读设计和开发人员杂志以及您喜欢的应用程序的开发人员博客的实践。 除了在Hongkiat上,这里是最大的Web开发阅读场所。

您的阅读清单
先进概念(11月)

这是您所拥有的所有知识都应该汇聚在一起的月份,您可以开始成为一名程序员。 您应该能够开始了解全局,具有 WordPress使用的四种主要语言的实用知识 :HTML,CSS,JS和PHP。

我建议开始学习面向对象PHP 。 您已经在主题中使用了它,并在循环和其他结构中使用了插件。 OOP(面向对象PHP)将使您能够编写更好的代码并更好地理解WordPress的核心代码。 此外,它是使用C类型语言进行编程并因此为iOS创建应用程序的门户。

您可以通过学习一些类,如何直接与数据库交互以及瞬态如何工作来进一步了解WordPress。

您现在应该可以放心地进行小型的付费项目。 不要忘记,实际的委托工作是您学习最多的地方。 这不仅与编码有关,还与学会与对互联网一无所知的交流代码有关

练习在每个阶段都很重要,但是您现在应该有足够的知识来学习概念,而无需进行过多的工作。 例如,即使您从未需要过瞬变(带有到期日期的选项)也应该很清楚。 您应该能够确定它们何时会有用,并根据需要进行查找。

作为学习WordPress的最终语言,您将需要看看用于直接查询数据库的 MySQL 。 大部分功能都可以通过函数使用,但是有时您需要直接查询数据库。

我想强调进入面向对象思维方式的重要性。 乍一看似乎很陌生,使用起来似乎还不清楚。 还记得第一次学习PHP时不清楚如何使用吗? 变量和if语句如何为我提供网页?

面向对象PHP相似。 它用于复杂的情况,其中更复杂的东西仅在大规模应用中才需要。 这就是为什么概念有时显得多余或过于复杂的原因。

我真的建议为此编写高质量的视频教程。 我的最爱可以在Laracasts上找到(请参阅参考资料)。 Laracasts主要是为Laravel制作的,但包含许多OOP和其他高级概念。

先进的开发工具(12月)

现在您已经了解了很多,现在该是通过学习使用一些高级工具来使您的生活更轻松的时候了。 这包括使用SSH访问服务器,使用WP-CLI管理WordPress安装,使用Vagrant创建本地WordPress安装等。

您应该学习的第一件事是如何使用XAMPP,MAMP,WAMP或Vagrant在本地设置WordPress 。 我个人使用Vagrant,但其余的也都很好。 这消除了一直使用FTP的需要,从而大大缩短了开发时间。

接下来,您应该研究SSH。 这涉及使用终端发出命令 。 这听起来很吓人,但实际上并非如此。 它将打开一个全新的世界。 WP-CLI将对此进行很好的介绍。 它使您可以在几秒钟内安装WordPress,下载主题,更新主题并使用简单命令创建测试用户。

我还建议您全面了解CSS预处理程序 。 LESS和SASS之类的语言使您可以在CSS中使用变量,函数和其他高级概念。

作为预处理程序研究的一部分,您应该学习如何使用高级编译器工具,例如Prepros或Codekit。 这些工具可以在保存文件时重新加载网站,自动编译CSS, 缩小Java脚本等等。

这将使您深入了解生产编码领域。 在开发中,您希望使用尽可能多的独立文件,以使代码更具逻辑性。 在生产中,您只希望占用的空间尽可能小,因此应缩小所有Javascript和CSS文件并将其串联。 提到的工具可以满足您的所有需求。

您还应该开始更有效地使用文本编辑器。 您正在使用摘要吗? 您是否正在自动检查语法? 您是否知道可使您的生活更轻松的所有键盘快捷键?

这是您可以不断变化和发展的领域。 我从使用XAMPP转到MAMP,最后是Vagrant。 这是自然的学习过程,我仍在学习有关Vagrant的所有知识。

我从使用Notepad ++升华到Coda到Atom。 这些工具都没有错,但是随着我的成长,我自然地从一个工具发展到了另一个工具。

最后,您将要研究版本控制 ,特别是SVN和Git。 基本知识基本相同,您需要学习一些单独的命令,但是一旦理解了其中一个,另一个就很容易掌握。

两者都需要的原因是WordPress目前使用SVN,因此当您发布插件和主题时,您将需要使用SVN 。 大多数项目都使用Git,因为它对于团队合作会更好一些,所以这就是您要用于其他项目的东西。

可以帮助的资源
最后的话

我希望本文能使您对从无到有为成为专业开发人员所需要的知识有一个很好的了解。 实际上,如果您可以全职工作,则可能不会花费整整一年的时间。

有两件事要牢记。 最主要的是,虽然这一点都不困难,但要知道很多,这使得放在一起时很难。 如果您遇到困难或工作慢于其他人, 不要灰心 。 每个人都按照自己的节奏工作,如果坚持下去,您将成为一名优秀的开发人员。

同样,优秀开发人员的主要特征之一是他们永远不会停止学习 。 他们不断寻找更好的解决方案,学习新的语言和新方法。 他们牢记,编码世界并不是黑白的,很多时候,没有一个好的答案可以解决问题

祝您2015年编码研究好运,请在下面的评论中告诉我们您的情况!


翻译自: https://www.hongkiat.com/blog/learn-wordpress-2015/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值