關於自定義WordPress開發的4個常見問題
已發表: 2020-12-17在深入探討問題之前,有一個重要的問題要回答– “什麼是自定義WordPress開發?”
定制開發意味著手動編寫網站或應用程序的功能和样式。 當然,這將包括使用許多已經創建的解決方案,例如插件和工具,服務器配置和腳本,但是其核心是構建新的東西,這些東西是程序員和設計師量身定制的。
我們看這個問題的原因是為了消除可能發生的任何誤解。 有許多“ WordPress專家” Fiverr提供的產品,很多提供網絡設計工作的營銷機構等等。 但是,其中大多數屬於“ WordPress Lego”或“ Page builders”類型。
通常,在談論建立網站時,人們會將其與選擇高級主題的人(由其他開發人員創建並通過“按站點使用”的方式出售)相關聯,並在其WordPress網站上進行設置。
然後,借助Elementor,Beaver或Avada等集成的主題頁面構建器插件,網站所有者可以創建其目標頁面。 這導致了第一個常見問題,我們將介紹:
1.自定義構建網站和頁面構建器有什麼區別?
在許多自由職業者的公開報價以及各種WordPress代理機構,Web開發公司甚至SEO公司的銷售頁面中,您都可以找到“自定義網頁設計”,“構建WordPress網站”或“我將設計”等術語專業且響應迅速的WordPress網站”。 但是,當您仔細查看其中包含的內容時,它會說出“ Design Customization”之類的特權(顯然不錯),但所有工作僅需50美元。
實際上,這是直接屬於“頁面構建器”類別的內容。 為什麼? 因為新網站的完整開發包括:
- 發現階段–代理商/開發人員調查現有代碼庫,必須遷移的內容,必須保留的內容或重新實現的內容
- 對從新設計開始要解決的問題的充分理解。 在此階段可能發生許多迭代。
- 為WordPress主題編寫的自定義代碼,所需功能的自定義插件。 根據范圍的不同,這可能需要數周到數月的時間。
使用頁面構建器方法時,許多問題只是由於不是自定義的而被跳過。
相反,您選擇具有預定義外觀的高級主題(或提供一組選項),然後使用提供的工具,部分和元素構建頁面。 當然,設計師仍然可以處理自定義圖形和圖像,但是很多時候這需要第二個人來完成。
兩者之間的某些差異可能是:
您可以在本文中閱讀更多詳細信息:自定義WordPress主題與高級主題– DevriX
2.為什麼首先選擇WordPress?
許多企業主甚至在與WordPress代理商聯繫之前都會問自己。 這是一個非常有效的問題,因為那裡有很多解決方案,例如完全定制的系統,甚至帶有Laravel,Node或Django。 但事實是,對於大多數工作而言,WordPress是最佳選擇。
使用WordPress的一些原因是:
- 它是開源的。 嗯,從技術上講大多數CMS都是最佳的,所以這不是主要因素。
- 經過時間考驗。 它已經存在了15年以上,一個人可能遇到的大多數問題都已經解決,並且可以在大型網站上幾乎沒有錯誤地工作。
- 它基於PHP,因此即使您的開發團隊對WordPress的經驗較少,只要他們具有PHP經驗,仍然可以實現很多目標。
- 有大量的高質量WordPress開發機構。
- 它在大型和小型網站上都可以很好地工作。
- WordPress周圍有很多社區活動。
- 這不只是關於博客!
此外,沒有真正的理由限制您的技術堆棧,WordPress也可以像Headless一樣出色地工作,您可以在其中使用React或Vue.js之類的東西來構建面向客戶的視圖,並通過REST API或GraphQL連接到WordPress數據。

對於許多企業來說,由於強大的多站點系統以及先進的電子商務和多語言擴展,WordPress也是一個很好的選擇。
3.我們可以輕鬆編輯新的著陸頁嗎?
許多WordPress網站所有者首先購買了高級主題,然後通過頁面構建器構建了核心登錄頁面。 由於此類構建器的用戶體驗,通常在定位元素時或在響應性,速度或可用性方面會出現問題。
成長型企業的下一步是與專業開發人員聯繫,他們可以將其網站提升到一個新的水平。 但是,根據開發人員的需求,無論是便宜的自由職業者,開發公司還是經驗豐富的高級開發人員,最終結果都會有很大不同。
在較低的價格範圍內,開發人員可以靜態構建自定義設計,這意味著它實際上只是在頁面上輸出文本的HTML / CSS文件。 沒有辦法編輯它。 在這裡,通常會出現有關編輯新目標網頁的問題。
有兩種開發方法可讓您編輯內容:
- 新的古騰堡(Gutenberg)編輯器具有建造者般的經驗。 需要使用Gutenberg API,React,PHP,UX和CSS的經驗才能使其看起來不錯
- 需要編輯頁面上每個字符串的ACF(高級自定義字段)
- 具有靈活模板的ACF,它表示可編輯的部分,可重複使用以使用預定義的組件構建自定義登錄頁面
從技術上講,也可以進行自定義設計以與頁面構建器一起使用(所有高級主題也是如此),但這也使站點編輯器可以弄亂站點的外觀和感覺,並且與之相比通常需要花費更多的時間來實現。其他解決方案。
在此處閱讀有關構建自定義主題的內容的更多信息:構建自定義WordPress主題的內容是什麼? – DevriX
4.建立新網站的過程是什麼樣的?
這是一個很大的問題。 我們嘗試在此處的另一篇文章中深入探討更多細節:構建和發展專業WordPress網站的完整行動計劃– DevriX
但是總結一下更重要的一點:
- 初始階段主要集中在收集信息上。 當前站點面臨的問題(如果存在)或新站點應解決的問題?
- 設計階段是決定新外觀的地方。 設計和內容創作通常並駕齊驅。 對設計者的一個很大幫助是要遵循一個總體輪廓/內容。
- Web開發部分是創建網站初始外觀的地方。 這就是我們認為的v1。 在發布初始版本之前,可能會出現許多超出範圍的請求,如果它們不符合初始預算,則可以推遲發布。 通過基於Retainer的計劃,可以在最初發布後的幾周和幾個月內解決此類超出範圍的任務,當然,可以進一步進行開發。
大多數開發公司還將創建一個安裝程序,以優化開發,更新的呈現以及對新站點及其功能以及後續版本更新的測試。
例如:
- 在開發階段和測試階段的創建中,可以看到實時站點的副本。 在此階段,它僅對客戶端和開發人員可見(通常在密碼後面)。 他們可以在那裡展示任何新功能並進行測試。
- 管理/票務系統,用於跟踪請求和更新。 這可以通過Issues形式的受控管理系統(如Github)或專用的PM系統(如Asana或Jira)來完成。
- 每天/每週/每月的狀態更新以了解進度,遇到的任何問題以及所做工作的演示。 在這裡,主要目標是讓客戶了解情況,並就是否可以更改/更新提供反饋/想法。
當然,並非有些請求不符合初始範圍是不可能的,因此在進行此類通話/通話時,雙方可能會達成協議,以適應它們或更改原始範圍。 重要的是要注意,變化越多,計劃就越困難。