首頁 >後端開發 >php教程 >wordpress學習-themes-001

wordpress學習-themes-001

WBOY
WBOY原創
2016-08-08 09:30:281032瀏覽

        這篇主要是來記錄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等等。

以上就介紹了wordpress學習-themes-001,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn