回頭聊聊我用WordPress作企業網站的事。說是企業網站,其實就是一個小的企業展現網站。事情要從我爸開了一家自行車店開始提及,自從他開了自行車店,不但開始學着玩起了微信(由於要作微信營銷),又想到了要找我幫他作個網站。考慮到業(bu)務(xiang)需(ma)求(fan),我決定採用WordPress二次開發。php
你們都知道,WordPress是個很好的博客平臺。我以前拿它寫過博客,但由於實在過重,又不能很好地支持MarkDown,就把它拋棄了。但從知乎和其餘一些地方能夠了解到,用WordPress開發企業網站的大有人在。並且還有不少小網站用個國產CMS加一套模板,價錢能低到幾百元。css
打定主意後,我想先在本地裝上熱熱身。因而我找到了我愛水煮魚的這篇,裝上了XAMPP。這種PHP套件確實比之前本身一個個安裝方便了許多,但我很快發現,它實際隱藏了一些東西:我查找配置文件的時候,一部分在XAMPP
目錄下,一部分在apache
目錄下,還有一部分在app
目錄(放置一鍵安裝的應用)下。好在WordPress不須要關心那些東西,能進後臺,大部分事情都不用和文件系統打交道。apache
爲了提高二次開發的效率,找一個好的企業主題十分有必要。這直接影響後面修改主題的程度。典型的企業展現網站,通常都有新聞、商品、導航條、主頁滾動圖片、關於等功能,這些很適合用WordPress實現:微信
商品下還可能有二級商品,以下圖。實現商品的層次能夠利用WordPress分類目錄的父級目錄屬性。app
主頁上一般有滾動的大圖,能夠設置一個分類目錄對應主頁的滾動圖片,而後在該目錄下的文章中設置焦點圖片。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_thumbnail
與the_post_thumbnail
。get_category
。得到一些文章get_posts
。如:
<?php $posts = get_posts( "category=('product')&numberposts=5" ); ?> // 從商品目錄下取5篇文章
在這部分可能要花不少時間,但這主要看我的要求了。
差很少了就能夠部署了。PHP的主機遍地都是,物美價廉,就沒必要說了。(和Rails真是天壤之別。)一鍵裝上WordPress以後,把主題扔到themes目錄下就能夠了。插件卻是能夠說一下。
下面是部分我安裝的插件:
由於企業站通常圖片較多,一來主機流量可能會用完;二來若是主機在海外,速度也會受限。這裏用了七牛的鏡像加速功能——全部的圖片都會到七牛域名下獲取,若是文件不在,七牛會自動到原網站獲取文件。使用這個插件就能夠方便地實現,像往常同樣上傳文件,圖片會自動歸到七牛域名下。此插件的縮略圖功能也很強大,個人網站中的縮略圖基本都是用的它。
東西說的差很少了,但願個人建站心得能幫助到一些朋友。最後附上自行車店的網址,你們批評指正。
老爹的自行車店:www.wulianzgl.com