WordPress網站建設的完整學習指南

學習WordPress的完整指南

對於沒有經驗的程序員來說,學習WordPress可能是一條漫長的路。本指南可以幫助您從文盲編程過渡為自由職業編程四分之一富翁。這是成為合格的WordPress開發人員所需步驟的概述。本指南可以幫助經驗豐富和經驗不足的人圍繞WordPress展開思考。

不要相信神話

當學習編程的任何領域時(是的,您將需要學習),會有很多神話。點擊誘餌文章中的許多內容都是在愚昧者身上大肆宣傳。因此,我將闡述我今天看到的三個最持久的神話:

  • 不,您不能在24小時內學習編程。或一個星期。或一個月。要了解整個編程世界,您首先需要以明確的時間表成為不朽的人物。您可以在24小時內學習一些基礎知識,但實際上您永遠不會學到新的編程技能(除非您很懶惰)。
  • 在天平的另一頭是一個神話,說您需要成為一個天才,擁有無與倫比的數學能力。真相再無其他。您會驚訝於在田間必須處理的馬鈴薯頭數量,以及您將要使用的實際數學數量很少。
  • 也許是我的最愛:當有製作網站的工具時,沒有必要學習編程。這是最令人頭疼的,因為它很難解釋。但是,簡單地說,問題「如果我有WordPress主題,為什麼我需要學習編碼?」可以用以下問題回答:「如果沒有程序員,主題將從何而來」。與Web開發工具相同。除程序員外,地球上沒有其他工具可以編寫更多工具。同樣,任何已經存在或將要存在的工具都具有嚴格的限制。但這是一個更長的話題。

是的,您必須學習編程的基礎知識

您再一次哭泣:「為什麼我需要學習編程?它的WordPress!」。我認為您對WordPress的了解越多,了解的限制就越多。

這是秘密。 WordPress是一個平台,而不是Web開發工具。意思是,許多繁重的工作仍然需要您動腦筋並進行編程。如果您不事先學習編程,可能會遇到以下問題:

  • 我的主題很棒!但是我討厭頁腳中小部件的樣式。
  • 我想建立一個會員網站,我需要x功能,但是不存在插件。
  • 我想建立一個會員網站,但是我的插件衝突。
  • 事實證明,我購買的主題有一個很大的胖子問題,老實說,我認為主題開發人員已經死了。

如果您不知道如何編程,在這些情況下該怎麼辦?

現在,請學習編程基礎

在開始學習HTML和CSS之前,請花點時間放鬆自己,以便我為您準備一份學習大綱。

回來之前,您將需要學習以下內容:

  • HTML:網站前端(顯示)的組成部分。個人建議:牢牢掌握內聯,內聯-塊級和塊級元素,以及牢牢掌握相對位置和絕對位置,可以糾正常見錯誤。
  • CSS:這是您網站的秘密所在。想像一下,您的HTML是數字繪畫,而CSS是繪畫。每個網站都使用CSS。
  • PHP:這是網站的黑匣子。除了你,沒有人看到它。它是真正創建所有功能,進行所有思考並提供您網站內容的要素。這就是真正的「編程」。學習吧。
  • MySQL:資料庫是您網站上所有內容的存儲地。您將需要學習如何使用PHP與資料庫安全地進行交互。查找參數化查詢。

一旦您從所有這些回來。我們可以開始深入研究WordPress的基礎知識。 javascript是一些可選的學習方法。這對於動畫甚至是向用戶交付內容而無需刷新頁面都非常有用。另外,有時可能需要修復或更新其他開發人員創建的JavaScript。

設置WordPress

有兩種方法可以在您的網站上安裝WordPress。絕對最簡單的方法是通過您的cPanel帳戶。通常,您的cPanel上有一個程序可以為您安裝WordPress。例如,QuickInstall具有WordPress的一鍵安裝。另一種方法是下載WordPress源文件,然後通過FTP將其上傳到您的伺服器。

安裝WordPress之後,您將需要登錄WordPress網站進行設置。關於通過後端設置WordPress網站的指南很多,但是您需要學習的基礎知識如下:

  • 安裝您的網站主題:即使您打算製作自己的主題,也建議設置其他人的主題作為您的工作基礎。這將為您的網站提供一個很好的起點。
  • 熟悉插件:它們易於安裝,並且將提供您網站的大多數功能。
  • 菜單:了解這些位置以及如何設置它們。您可以創建可在網站的任何部分使用的菜單。
  • 小部件:小部件不要與插件混淆。窗口小部件是用戶界面元素(例如Twitter feed),而插件是一組文件,可能會徹底改變您的網站功能。
  • 了解頁面和帖子之間的區別。這些東西有非常不同的目的。

這將為您提供足夠的彈藥來建立基本的網站。但是,如果您想要一些基本的東西,則必須繼續。

內容如何交付給用戶?

了解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開發人員。

相關文章