WordPress企業建站心得

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

你們都知道,WordPress是個很好的博客平臺。我以前拿它寫過博客,但由於實在過重,又不能很好地支持MarkDown,就把它拋棄了。但從知乎和其餘一些地方能夠了解到,用WordPress開發企業網站的大有人在。並且還有不少小網站用個國產CMS加一套模板,價錢能低到幾百元。css

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

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

  • 新聞和商品對應WordPress中分類目錄的概念。每條新聞、每件商品就是目錄下的文章。一般主頁上也會有新聞或商品的部分文章,一般能夠在主題的選項中指定它們之間的對應關係。
  • 商品下還可能有二級商品,以下圖。實現商品的層次能夠利用WordPress分類目錄的父級目錄屬性。app

    多級目錄

  • 關於和其餘單獨的頁面使用WordPress中的頁面功能。
  • 不管是導航條,仍是其餘位置的自定義菜單,如底部菜單、友情連接,都是使用菜單來實現。在菜單中能夠插入目錄、頁面和自定義的連接;能夠經過拖動項目自定義順序,還能夠實現多級菜單。
  • 主頁上一般有滾動的大圖,能夠設置一個分類目錄對應主頁的滾動圖片,而後在該目錄下的文章中設置焦點圖片ide

總之,實現的方便與否與主題有很大關係,主題若是有比較豐富的設置選項,能夠節約不少修改主題的時間。若是想快速建站,能夠考慮購買付費的企業主題。wordpress

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

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

  • 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

相關文章
相關標籤/搜索