在使用WordPress建立商業網站時你需要了解的?

   在玩WordPress的4年裏,目睹WP的功能越來越強大的同時,也感受到了WordPress越來越臃腫複雜,不再是曾經衆多博主所認爲的簡單易用,尤其對於很多完全陌生的新手來說,諸多WP專用的術語也一知半解,比如“自定義字段”,“自定義縮略圖”,“自定義表單”……這麼多的自定義也表明WordPress正逐漸走向一個強大的準CMS系統了,也正因爲功能的強大和衆多的開發者提供的資源,很多人開始選擇用WordPress建立自己團隊或者公司的垂直資訊網站或者企業網站了(如36氪、Tech2ipo等等),但由於對WordPress諸多功能和特性的不瞭解,就造成了很多使用的不便,甚至是網站架構的失誤,在此將總結一下這段時間裏曾找設計和開發過主題的朋友經常諮詢到的一些問題,供有計劃使用WordPress建立商業網站的朋友們參考。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=

你的網站是否適合使用WordPress搭建?

   這是在網站搭建之初必須籠統要考慮到的,會影響到網站今後的維護和升級擴展。簡單的說,考慮是否適合和用WordPress來做網站,首先得看網站類型,如果是以內容展示爲主的網站,這是WordPress的強項,正如它的介紹中所提到的“Publish Platform-內容出版平臺”,但如果要建立一個社區性質的網站,可要知道WordPress的會員功能其實非常弱,當然簡單的討論小組什麼的也完全可以利用bbpress和buddypress來實現,這主要是界面的定製問題了,但如果你需要的會員功能較複雜的時候,比如你需要引入積分功能,像Discuz的任務模塊、各種Web應用的話,使用WordPress就十分費事了,雖說完全可以通過二次定製來開發出來,但相比在此方面更爲強大的drupal,何不選用後者,或者其他功能需求更爲接近適合的開源程序呢?談及這點,是因爲曾遇到不少朋友用WordPress建站進行到一半的時候,發現某一點上可能WP並不適合,進退兩難。

   同時還要考慮到如果今後希望擴大規模時,WordPress的架構是否能輕鬆應付,降低開發成本,並且能承載一定的流量,也是要考慮進去的,因爲據很多使用VPS的朋友反映,WordPress安裝在服務器上挺消耗資源,這個我沒有實際測試過,僅在此提及一下。所以在確定使用WordPress建立商業網站之前,需要對WordPress的功能、特點有全方面的瞭解。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=
明白WordPress主題設計開發的實質

   我想說的是在WordPress越來越強大的同時,也許主題的開發並不是很多新手所認爲的簡單的模板製作,套上PHP各種標籤函數等就可以的,如果你需要做的網站需要定製很多應用化的東西,比如通過後臺設置可以實現同步微博到網站指定區域、廣告管理、用戶註冊投稿等,實際上都是插件開發的過程,只不過這個主題中將所有插件的功能全部集成到一個主題文件夾中了。通常這類網站可以理解爲是一個基於WordPress的Web應用,並且集成了各種前端應用。明白主題開發的實質,將有益於和開發者溝通出對雙方都更加合理的價格。

   爲了讓你的網站構思有更多可想象空間,你要知道的WordPress進階使用技巧:

   這裏說的常用技巧並不是說如何發佈文章、發佈圖片等,而是進階使用技巧,當然如果網站架構的很簡單的話,可以忽略這些。除了基本的自定義菜單如何使用、特色圖片設置以外,你最好還要知道如何去使用頁面模板功能,短代碼自定義功能等等,當然這些具體取決於你所使用的主題是否有這些功能。因爲這些功能基本在稍微有些難度的網站上,都會體現,比如利用頁面模板來實現單頁面的差異化、不同分類擁有不同的列表頁樣式等等。


   而短代碼則如同大多數用過DISCUZ論壇的朋友所知道的UBB代碼一樣,你可以用實現封裝好佈局樣式、數據調用方式的短代碼來實現更加自由的版式調整和數據讀取。因爲本篇文章不是教程,因此僅在此將常用技巧羅列於下,有興趣瞭解的朋友可以藉助Google來學習研究一下。如果你對這些東西瞭如指掌的話,對你去策劃一個網站會有更大的想象空間,所以至少要知道有這麼回事。

1.自定義導航菜單的設置

2.文章特色圖片的添加設置

3.自定義字段使用的瞭解

4.頁面模板綁定

5.短代碼的功能意義

6.必要的話,要對WordPress的一些功能接口有所瞭解(當然這個可以與專業的開發者去諮詢)

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy
將網站的構思和WordPress系統對接分析

   也許在經過一陣頭腦風暴後,對網站整體已經有了較清晰的構思,甚至已經畫出了各個頁面的簡易框架示意圖了,此時要做的,是將你的構思講給開發者,開發者會通過自身對WordPress現有的功能和底層架構來分析哪些需求是可行的,哪些是不可行的,此時需要通過溝通來協商出最佳方案,如果說上面談到的第一步是需要自己大致籠統的瞭解WordPress能幹什麼,那麼這一步的目的就是講這種分析深入到需求的每個細節之處。

   在反覆論證之後,確認了基本所有最初的需求都能在WordPress上找到解決方案或者折中方式後,就可以真正開始網站的開發了,但別忘了,整個項目的進行,不是設計師、工程師單方面的事,作爲需求方一定要及時跟進,及時反饋自己的想法,避免出現理解偏差導致返工現象或者合作不下去的情況。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=
一個WordPress主題的開發過程

   首先是設計,頁面設計可以分爲兩個範疇,風格設計和具體的PSD實現。其中風格設計是大多數用戶會忽略的,比如有人會指着某個網站告訴我,我希望類似與他這樣的,挺簡單的。實際上這種簡單僅能說明PSD實現的難度很簡單,比如極簡化的風格畫起來確實要比畫一個遊戲專題頁面省事的多。但這個東西在PSD畫布上實現之前,是需要設計師在腦子裏通過分析需求和想象借鑑去形成某種風格、版式的,那這個比較抽象的過程在我理解就是風格設計的過程。因此通常在給客戶報價時,也會將風格設計的費用加進去。風格設計主要體現在首頁,在風格形成後,其他頁面基本就是延續主頁的風格繼續在PSD中逐步完全的過程了。

   接下來是前端開發。簡單的理解是將PSD設計稿用HTML+CSS去實現成一個個的靜態網頁。但前端開發的難度也會根據交互的需求而變化,同時要兼容各種主流瀏覽器,或者要通過W3C驗證。前端可以分爲三個層面的實現,表現層(即樣式的實現)、結構層、行爲層。因此前端工程師們也同樣是很辛苦的,所以通常在開始前端製作的階段,是很少有人願意允許用戶再繼續反覆修改設計的,因爲這無異於將一棟樓蓋起來後,你覺得樓梯應該放在右手邊更好,結果不得不局部甚至全部拆掉重新來。所以,在設計階段一定要溝通確定的更加徹底一些。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=
   最後就是WP開發了。PHP程序員會將前端的靜態頁面大卸八塊,大致分爲header,footer,sidebar等等的區域模塊,然後通過各種PHP和WordPress所提供的函數、Hook來實現主題對數據的動態調用,複雜的主題一般還會在後臺擴展出主題控制面板和自定義字段控制面板,通過圖形化的界面讓用戶更加容易實現各種操作。在全部開發完畢後,要詳細去測試各項功能,並及時反饋,協商解決。至此,基本的開發過程就結束了。

  希望此篇文章能對有WP建站需求的朋友有所參考和啓發的作用,也希望對WordPress不是很熟悉的朋友對主題開發有一個更加清晰的瞭解。在好雨雲市可以使用WordPress了,點擊“閱讀全文”去雲市查看WordPress詳情,一鍵使用無需下載安裝。

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章