最近開始籌備WordPress主題開發了。首先咱們在此章節中進行了解什麼是WP,以及WP的結構。經過這個文章索引到之後所寫的WP系列教程。php
(抱歉,你們不要急,持續更新中....)css
WordPress是一種使用PHP語言開發的博客平臺,用戶能夠在支持PHP和MySQL數據庫的服務器上架設屬於本身的網站。也能夠把 WordPress看成一個內容管理系統(CMS)來使用。
WordPress是一款我的博客系統,並逐步演化成一款內容管理系統軟件,它是使用PHP語言和MySQL數據庫開發的。用戶能夠在支持 PHP 和 MySQL數據庫的服務器上使用本身的博客。
WordPress有許多第三方開發的免費模板,安裝方式簡單易用。不過要作一個本身的模板,則須要你有必定的專業知識。好比你至少要懂的標準通用標記語言下的一個應用HTML代碼、CSS、PHP等相關知識。
WordPress官方支持中文版,同時有愛好者開發的第三方中文語言包。WordPress擁有成千上萬個各式插件和不可勝數的主題模板樣式。數據庫
你們能夠經過百度瞭解下,WordPress平臺如今已成爲全球18.9%網站的基礎平臺,有超過1億個站點。數組
這是很是龐大的一個數字,並且是很是具備競爭力的。服務器
前景就不用我多說了,已經很牛XX了,用的人只會更多。ide
wordpress能博得這麼多用戶的青睞,必定很是好把? 那麼咱們來羅列一下wordpress
優勢:函數
有數量衆多的主題和插件,你能夠很方便的擴展。工具
你能夠很輕易的擴展你想要的功能,你能夠將WP改形成CMS、SHOP、企業站、分類信息等等。測試
系統遍及鉤子,能夠很方便的進行開發工做。
系統安裝包較爲小巧,只有6.9M 的大小。
系統版本碎片化程度較低,你能夠只用關心最新版本專心開發,而不用糾結會不會兼容老版本。
能夠很容易的搜索到不少關於WP的建站和使用技巧。
缺點:
系統只有12張表,這12張表能夠擴展出不少功能,可是效率也所以下降了。
不適合建大數據大流量網站(優化得好能夠)
系統功能較少(這應該是能成功的關鍵因素)
AD: 挖沙啦電影網
/////////////////////////////////////////////////////////////////
模版文件及定義
header.php 頁頭模版 *
footer.php 頁腳模版 *
index.php 首頁模版 *
single.php 文章頁面模版 *
page.php 頁面模版 *
404.php 404錯誤頁模版 *
search.php 搜索結果模版 *
archive.php 文章歸檔 *
archives.php
author.php 做者模板
category.php 分類目錄模板
comments.php 評論模版 *
comments-popup.php
image.php 圖片附件模版
links.php
sidebar.php 邊欄模版
functions.php 模版函數 *
style.css 樣式表 *
rtl.css 樣式表(RTL) *
screenshot.png 縮略圖 *
-images 圖片文件夾
-js 腳本文件夾
-fonts 字體文件夾
-widgets 小工具文件夾
-page-templates 頁面模版文件夾
/////////////////////////////////////////////////////////////////
頁面及文章模版的建立
<?php
/*
Template Name:兩列模版
*/
?>
//將以上的代碼複製到模版的頂部便可,模版放置在page-templates統一管理
/////////////////////////////////////////////////////////////////
小工具註冊&建立widgets
1.首先,須要在functions.php建立小工具的引用
require_once get_stylesheet_directory() . '/widgets/widget-index.php';
-widgets 小工具文件夾
--widget-index.php 小工具索引文件(這裏會掌管全部小工具的註冊)
--widget-tools1.php 具體的小工具
--widget-tools2.php ......
2.在數組中建立小工具的文件名widget-{這裏纔是array中出現的文件名}.php
$widgets = array(
'tools1',
'tools2'
);
3.在小工具的頂部建立
function widget_ui_tools1() {
$widget_ops = array( 'classname' => 'widget_ui_tools1', 'description' => '顯示測試1的內容' );
$this->WP_Widget( true, 'DG-測試1-標題', $widget_ops );
}
具體的關於小工具的一些知識和理論請見:小工具註冊&建立 [widgets]
////////////////////////////////////////////////////////////////////
1.你須要在 /wp-content/Themes/ 文件夾下建立你的主題文件夾。
2.你須要一次建立 index.php、screenshot.jpg、style.css
3.你須要在style.css文件的頂部寫入如下主題信息
4.進入WP的主題列表,你能夠看到你所建立的演示了。
/*
Theme Name: DNNGO One Theme
Description: This is a test theme.
Theme URI: https://www.dnngo.net/
Author: zhangzaiman
Author URI: https://www.dnngo.net/
Version: 1.0
*/
////////////////////////////////////////////////////////////////////
你能夠將製做好的靜態HTML放入到index.php,而後拆分共用的頁頭和頁腳。
將頁頭和頁腳代碼分別放入header.php、footer.php這兩個文件中。
在下面頁頭和頁腳部分替換這兩個函數(同 include用法同樣)
<?php get_header(); ?> //裝載頁頭模版header.php
<?php get_footer(); ?> //裝載頁腳模版footer.php
AD: 挖沙啦電影網