WordPress 学习完整指南
对于没有经验的程序员来说,学习 WordPress 可能是一条漫长的道路。本指南可以帮助您从文盲编程转变为自由编程的百万富翁。以下是成为合格的 WordPress 开发人员所需步骤的概述。本指南可以帮助经验丰富的和没有经验的人了解 WordPress。
不要相信神话
在学习编程的任何领域时(是的,您将需要),有很多神话。点击诱饵文章中包含的大部分内容都是对无知者的炒作。因此,我将列出我今天看到的三个最顽固的神话:
- 不,您无法在 24 小时内学会编程。或一周。或一个月。要想了解整个编程世界,首先要成仙,有一定的时间线。您可以在 24 小时内学习一些基础知识,但您永远不会真正学到新的编程技能(除非您很懒惰)。
- 天平的另一面是一个神话,你需要成为一个天才,拥有无与伦比的数学能力。事实并非如此。你会惊讶于你在现场必须处理的土豆头数量,以及你将使用的实际数学是多么少。
- 也许是我最喜欢的:有了做网站的工具,就不用学编程了。这是最让人头疼的,因为很难解释。但是,简单地说,问题是“如果我有 WordPress 主题,为什么还需要学习编码?”可以用这个问题来回答:“如果没有程序员,主题从何而来”。与网络开发工具相同。地球上没有其他工具比程序员更适合写作。同样,任何现存或将要存在的工具都有严格的局限性。但这是一个更长的话题。
是的,你必须学习编程基础知识
你又一次哭了:“我为什么要学编程?它是WordPress !”。我认为您对 WordPress 了解得越多,您就越有限。
这是一个秘密。WordPress 是一个平台,而不是 Web 开发工具。意思是,很多繁重的工作仍然存在需要动脑子和编程,如果不事先学习编程,可能会遇到以下问题:
- 我的主题很棒!但是我讨厌页脚中的小部件的样式。
- 我想建立一个会员网站,我需要 x 功能,但没有插件。
- 我想建立一个会员网站,但我的插件冲突。
- >原来我买的主题有大肥问题,老老实实以为主题开发者死定了。
遇到这些情况你不知道怎么办编程?
现在,请学习编程的基础知识
之前你开始学习 HTML 和 CSS,请花点时间放松一下自己,以便我为你准备一份学习大纲。
回来之前,您需要学习以下内容:
- HTML:网站前端(显示)的组件。个人建议:牢牢把握inline、inline-block、块级元素,牢牢把握相对位置和绝对位置,可以改正常见的错误。
- CSS:这是您网站的秘诀。想象一下,您的 HTML 是一幅数字画,而您的 CSS 就是这幅画。每个网站都使用 CSS。
- PHP:这是网站的黑匣子。除了你,没有人看到它。它才是真正创造所有功能、进行所有思考并提供网站内容的东西。这才是真正的“编程”。学习它。
- MySQL:数据库是存储您网站上所有内容的地方。您将需要学习如何使用 PHP 安全地与数据库交互。查找参数化查询。
一旦你从这一切中恢复过来。我们可以开始深入了解 WordPress 的基础知识。 javascript是一些可选的学习方法。这对于动画效果非常好,甚至可以在不刷新页面的情况下向用户提供内容。此外,有时其他开发人员创建的 JavaScript 可能需要修复或更新。
设置 WordPress
有两种方法可以在您的网站上安装 WordPress。绝对最简单的方法是通过您的 cPanel 帐户。通常,您的 cPanel 上有一个程序可以为您安装 WordPress。例如,QuickInstall 为 WordPress 提供一键安装。另一种方法是下载 WordPress 源文件并通过 FTP 将它们上传到您的服务器。
安装 WordPress 后,您需要登录到您的 WordPress 站点进行设置。有很多关于使用后端设置 WordPress 网站的指南,但您需要学习的基础知识如下:
- 安装您网站的主题:即使您打算制作自己的主题,建议建立别人的主题作为你工作的基础。这将为您的网站提供一个很好的起点。
- 熟悉插件:它们易于安装并且可以提供您网站的大部分功能。
- 菜单:了解这些位置以及如何设置它们。您可以创建可在您网站的任何部分使用的菜单。
- 小部件:不要将小部件与插件混淆。小部件是用户界面元素(例如 Twitter 提要),而插件是一组可以完全改变网站功能的文件。
- 了解页面和帖子之间的区别。这些东西有非常不同的用途。
这会给你足够的弹药来建立一个基本的网站。但如果你想要一些基本的东西,你必须继续。
内容是如何传递给用户的?
了解 WordPress 如何获取您的内容并将其呈现给最终用户会很有帮助。
如果你学习过php,你可能知道如何向用户展示一个网站。如果不是,那你就走到这一步,丢人现眼,千刀万剐。听起来很傻,但了解浏览器如何解释数据、PHP 填充内容的目的、网站如何编译等非常有帮助。
主题定义了 WordPress 向用户呈现内容的方式。他们使用 php 文件作为模板来显示您网站的某些部分,例如博客文章页面或标题。它们还包括 CSS 和 php 文件,甚至可以为网站提供功能。
我强烈建议您了解您在该主题中必须提供的内容。如果要识别您的主题,WordPress 还需要遵循某些规则。但是,主要部分将是:页眉、索引页、侧边栏、页脚、functions.php 和样式表。
您可能会遇到的另一件事是页面模板。页面模板只是显示任何单个网站页面的不同方式。如果您不知道我在说什么,您实际上可以查找“页面模板”。
同时了解帖子类型。您网站上的所有内容都是帖子类型,无论是页面、帖子还是附件。页面模板是特定帖子类型的模板。了解工作类型可以消除很多困惑。
WordPress 提供了所有全局变量的列表,从你提供给用户的内容到访问者自己的信息。不用死记硬背这些,随便参考一下,熟悉下WordPress给你准备了什么样的全局变量。如果您找不到它们,您可能必须自己添加功能,可以是插件的形式,也可以只是在 function.php 文件中。全局变量对 WordPress 开发至关重要。
插件
插件允许您向您的网站或其他网站添加功能。事实上,WordPress 拥有巨大的插件市场。这是赚取大量可卡因并在编程社区获得代表的好方法。
本质上,插件是一组更改或增加网站功能的文件。但是,有一些规则可以设置文件以便 WordPress 读取它们。
与创建插件相比,知道何时将其添加到 functions.php 也很重要。
挂钩:操作和过滤器
挂钩允许您将这些功能之一“挂钩”到 WordPress 以在特定时间运行。如果不使用钩子,许多类型的功能将无法实现。相信我,了解这些是什么以及如何使用它们将挽救您的生命并开启无限可能。
确保您了解两者之间的区别以及如何使用它们。这些知识将使您能够彻底改变 WordPress 的功能,并为您的网站功能敞开大门。
操作是允许您在某些 WordPress 事件发生时运行函数的挂钩。例如,当您创建一个帖子时,您可能想要更新数据库中的一个值。
过滤器允许您在特定时间修改数据。当您设置过滤器时,WordPress 将在完成任务之前通过它传递数据。如果 WordPress 要显示登录错误,您可以选择在向用户显示之前更改或修改该错误消息。也许类似于“骗子,这是我祖母的传家宝!”或“我不想让你们用肮脏的眼光看我的网站,肮脏的国家黑客!”。
练习
当然,要让自己沉浸在任何事情中,你必须练习。但是如果你想像我一样开始,你可以在网上找一份小工作然后直接跳进去。压力应该可以帮助你继续学习。如果你搞砸了某人,你可以随时将他们交给我。
但是,如果你想走更安全的路线,我建议你做以下事情:
租一个小的共享主机包(一个月几块钱就可以搞定) ,抓住一个主题,并创建一个小型博客网站。 (让它成为你想使用的东西!实际使用它!)。
如果您不想花钱并且不想与任何人分享您的工作,您也可以在您的计算机上使用本地服务器。
当您了解使用 WordPress 的方法后,开始另一个小站点。然而,这一次,它更加雄心勃勃,这一次,您可以尝试自己引入所有功能。如果你卡在某件事上,你总是可以偷别人的工作并向他们学习。
恭喜!
如果这看起来很多。这是。 WordPress 是一个比许多人最初想象的要大得多的话题。但是如果你一次咬一口,你最终会学到关于创建 WordPress 网站所需的一切知识。这是一项需求量很大且不需要学位的技能。坚持下去,你会发现这是非常值得的!
希望本指南能帮助您成为一名可靠的 WordPress 开发人员。