WordPress企業建站心得


回頭聊聊我用WordPress做企業網站的事。說是企業網站,其實就是一個小的企業展示網站。事情要從我爸開了一家自行車店開始說起,自從他開了自行車店,不但開始學着玩起了微信(因為要做微信營銷),又想到了要找我幫他做個網站。考慮到業(bu)務(xiang)需(ma)求(fan),我決定采用WordPress二次開發。

大家都知道,WordPress是個很好的博客平台。我之前拿它寫過博客,但因為實在太重,又不能很好地支持MarkDown,就把它拋棄了。但從知乎和其他一些地方可以了解到,用WordPress開發企業網站的大有人在。而且還有很多小網站用個國產CMS加一套模板,價錢能低到幾百元。

打定主意后,我想先在本地裝上熱熱身。於是我找到了我愛水煮魚這篇,裝上了XAMPP。這種PHP套件確實比以前自己一個個安裝方便了許多,但我很快發現,它實際隱藏了一些東西:我查找配置文件的時候,一部分在XAMPP目錄下,一部分在apache目錄下,還有一部分在app目錄(放置一鍵安裝的應用)下。好在WordPress不需要關心那些東西,能進后台,大部分事情都不用和文件系統打交道。

為了提升二次開發的效率,找一個好的企業主題十分有必要。這直接影響后面修改主題的程度。典型的企業展示網站,一般都有新聞、商品、導航條、主頁滾動圖片、關於等功能,這些很適合用WordPress實現:

  • 新聞和商品對應WordPress中分類目錄的概念。每條新聞、每件商品就是目錄下的文章。通常主頁上也會有新聞或商品的部分文章,通常可以在主題的選項中指定它們之間的對應關系。

  • 商品下還可能有二級商品,如下圖。實現商品的層次可以利用WordPress分類目錄的父級目錄屬性。

    多級目錄

  • 關於和其他單獨的頁面使用WordPress中的頁面功能。

  • 不論是導航條,還是其他位置的自定義菜單,如底部菜單、友情鏈接,都是使用菜單來實現。在菜單中可以插入目錄、頁面和自定義的鏈接;可以通過拖動項目自定義順序,還可以實現多級菜單。

  • 主頁上通常有滾動的大圖,可以設置一個分類目錄對應主頁的滾動圖片,然后在該目錄下的文章中設置焦點圖片

總之,實現的方便與否與主題有很大關系,主題如果有比較豐富的設置選項,可以節約很多修改主題的時間。如果想快速建站,可以考慮購買付費的企業主題。

當然,購買付費主題不在我的考慮范圍內。於是我找到了一個免費的企業主題,開始修改主題的過程。我選擇的主題是一款付費主題的免費版,其實只要動手能力強,實現付費版的功能也並非不可。

首先要了解WordPress主題的幾個重要文件:

  • index.php 首頁
  • single.php 文章
  • page.php 頁面
  • category(-*).php 分類目錄
  • header.php 頁首
  • footer.php 頁腳
  • sidebar.php 側邊欄
  • functions.php 自定義函數
  • style.css 樣式

首頁幾乎必改,其他按需改即可。比如對文章、頁面的設計不滿意,可以找到相應部分修改。改主題如果不懂CSS會很耽誤時間。
對於分類目錄,通過建立category-分類名.php文件可以創建單獨的模板。比如在我的網站上,商品的分類使用和新聞相同的分類模板就不如單獨使用全圖的模板。

分類模板

部分對版權信息不滿意的人,就需要修改footer.php。當然,一般情況下主題不會乖乖讓你改掉這部分,可能在其他php文件或者js文件有對這部分的檢測,還算好處理。

部分較常用的WordPress函數有:

  • 獲取博客信息bloginfo。如:

    <?php bloginfo('name'); ?>	// 獲取博客名稱
    
  • 獲取一個選項get_option。如:

    <?php echo get_option('home'); ?>	// 獲取主頁路徑
    
  • 獲得頁首get_header或頁腳get_footer

  • 獲得模板的一部分get_template_part。如:

    <?php get_template_part('index/left'); ?>	// 獲得首頁的一部分
    
  • the_*獲得當前文章的信息。如:

    <a href="<?php the_permalink() ?>"  ><?php the_title(); ?></a>	// 建立一個指向這篇文章的超鏈接
    
  • 獲得縮略圖。has_post_thumbnailthe_post_thumbnail

  • 獲得分類get_category

  • 獲得一些文章get_posts。如:

    <?php $posts = get_posts( "category=('product')&numberposts=5" ); ?>	// 從商品目錄下取5篇文章	
    

在這部分可能要花很多時間,但這主要看個人要求了。

差不多了就可以部署了。PHP的主機遍地都是,物美價廉,就不必說了。(和Rails真是天壤之別。)一鍵裝上WordPress之后,把主題扔到themes目錄下就可以了。插件倒是可以說一下。

下面是部分我安裝的插件:

  • Protected wp-login:你總不想輕易讓別人進入你的后台吧?
  • Remove Google Fonts References:加速很明顯。
  • 多說:替換掉了自帶的評論。
  • BackWPup:定期備份,避免悲劇。
  • WOW Slider:圖片展示,簡單小巧。
  • 七牛鏡像存儲:這個拿出來單獨說一下。

因為企業站一般圖片較多,一來主機流量可能會用完;二來如果主機在海外,速度也會受限。這里用了七牛的鏡像加速功能——所有的圖片都會到七牛域名下獲取,如果文件不在,七牛會自動到原網站獲取文件。使用這個插件就可以方便地實現,像往常一樣上傳文件,圖片會自動歸到七牛域名下。此插件的縮略圖功能也很強大,我的網站中的縮略圖基本都是用的它。

東西說的差不多了,希望我的建站心得能幫助到一些朋友。最后附上自行車店的網址,大家批評指正。

老爹的自行車店:www.wulianzgl.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM