在寫關於仿站文章詳情頁如何製做以前,我以爲有必要就一些原理性的問題,作一些說明。文章詳情頁的核心模塊和首頁有不少類似的地方,好比調用文章的標題、文章的內容、文章分類、做者等,實現起來都差很少,所以,瞭解了首頁製做的基本原理,文章詳情頁的製做就不是很困難了。php
在報告(二)中,我更多的是記錄製做的過程,不多有說到背後的原理,用到的WP函數都是什麼意思呢?我一開始在第一次作的時候也不理解,@築夢百科逍棽客老師給個人回答是,你先看看怎麼用,在用的過程當中慢慢理解了基本原理,而後再去找相關函數的字典去查查意思和更多的其餘用法會比較好一點。如下是我想說的關於我理解中的WP網站建設。有錯誤的地方但願指正包涵。html
1.WordPress建站,其實就是WP的主題開發。函數
主題是放在\wp-content\themes裏頭本身命名的獨立文件夾,裏面放置主題要的全部文件,包括首頁、詳情頁以及其餘各類php頁面文件、CSS文件、JS文件、圖片、以及功能函數文件等。這些文件都是根據你的主題複雜性而不一樣的。我以爲主題的好處就是,你能夠自由選擇啓用或者停用,能夠用WP開發不一樣的主題,主題之間獨立存在不會相互影響到。oop
2.WP主題開發核心是如何將靜態html文件轉化成動態php文件。學習
即靜態的html與WP的後臺管理系統聯繫起來,實現內容的動態更新。如何實現呢?就是將本來html中靜態的內容,用WP函數代替(如用<?php the_title(); ?>代替文章的標題)。網站
3.WP主題開發中,得The Loop(循環)者得天下。3d
循環函數是你必需要掌握的函數。WP的The Loop有默認循環和自定義循環兩種,先掌握了自定義循環後,默認循環的理解就瓜熟蒂落多了,它就是少了一些自定義循環中的參數設置,所以沒有自定義循環來的更靈活。簡書的仿站用到的循環是默認循環。我在製做的過程當中,曾經問過逍老師,循環要放到哪一個位置呢?大概就是包裹在動態內容的外面。能夠本身試驗調整哪一個位置最合適。WordPress用循環(The Loop)顯示用戶的文章。不少的模板標籤(好比<?php the_title(); ?>)等都規定必須包裹在循環中才能使用的。htm
4.WP函數是WP的內置函數,和PHP函數沒什麼關係blog
這是我在查閱WP函數的時候,感受到的,由於我也在學PHP的課程,很天然會進行比較,有時候會以爲,學習WP函數跟PHP一點關係也沒有,沒有PHP基礎也不礙事。圖片
5.雖然能動態建站很贊,可是網頁製做的核心仍是靜態頁的技術
畢竟靜態頁是Face的問題,好比CSS三、Html五、JS、JQuery、Responsive之類的。決定網站的樣子,動態頁則是爲了實現更多的功能。好比評論功能、瀏覽量、訂閱功能等,二者彷佛都要抓,哎~~
6.關於WP主題到底有多少頁面文件,我找到一張圖。
WordPress頁面結構的思惟導圖
index.php咱們已經知道了,是首頁,文章詳情頁就是single.php。還有不少自定義的頁面。若是這個頁面文件存在,就會顯示該頁面,若是不存在,就會順着往下走,最終到首頁。