wordpress學習-themes-001,-themes-001_PHP教程

來源:互聯網
上載者:User

wordpress學習-themes-001,-themes-001


這一篇主要是來記錄wordpress theme的內容。關於為什麼要自己編寫wordpress theme的理由,相信大家都有各自的體會。想讓自己的部落格變的更加突出?更加個性話?wordpress theme的編寫是wordpress如此流行的原因之一。因為網上編寫專業theme的人至少有幾十萬。也就是說它提供了幾十萬的就業機會。更有大牛通過編寫professional wordpress theme收穫上百萬資產(每年),可謂收穫頗豐。所以我們一定要編寫好wordpress theme。

那麼編寫wordpress theme需要那些知識呢?首先你要有一個比較好的網頁介面,這個當然要先用設計工具(如ps)來設計了。所以如果你有一個美工就好了,而且這個美工至少瞭解當前網站的發展趨勢,現在最流行的是什麼(css3中的漸層,透明等)。然後就是轉換成html了,然後由html轉換成theme。

theme應該包含如下內容:

widgets的支援。

widgets是wp中的一些小組件(add-on),他一般應用在sidebar或者footer中。比如日曆等。

評論以及引用的支援。至於原因本菜鳥就不多說了,相信大家都知道。應用的設計非常有必要。可以更加的美觀。

還有頭像的支援。 這個非常有意思,在gavatar中可以上傳上去,主要是通過email註冊,然後就可以上傳了,然後通過wp中的get_avatar($email,“80”)來擷取(可以在widget或者plugin中獵取)。

Custom Post types的支援。這個功能本菜鳥認為是wordpress中成為cms最重要的功能之一,他可以讓你的介面更加靈活運用於cms中,不只是部落格中,而且是你的網站更加個性話。可以這麼說有了Custom post types,就可以支援所有網站結構的設計(利用wp來開發)。

Theme架構內容包括:

header.php-----------頭部檔案用get_header()來調用,用hook的話,也是add_action("wp_head","yourFunctionName");

single.php---------- 單個部落格的頁面。

search.php----------搜尋。

sidebar.php----------用get_sidebar()來調用。

footer.php-----------get_footer()調用,當然可以用widget來新增內容

page.php------------單個頁面,用來區別post.php

index.php----------層級比較底的頁面,如果上面的檔案不存在的話,就來調用它。詳情參加codex wordpress

image.php-----------映像;

functions.php----------函數。

author-bio.php------------作者介紹

archive.php---------- 存檔。

comments.php----------評論。

content.php----------內容。

content-search.php----------內容檢索。

content-page.php-----------內容頁

content-none------------無內容

content-link---------- 內容連結。

404-link---------- 404。

........................

最後一部分內容就是部落格選項(options)的功能

可以改變部落格的色調,logo, favicon等等。

http://www.bkjia.com/PHPjc/947740.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/947740.htmlTechArticlewordpress學習-themes-001,-themes-001 這一篇主要是來記錄wordpress theme的內容。關於為什麼要自己編寫wordpress theme的理由,相信大家都有各自的體...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.