這篇將涉及到博客一個(gè)比較重要的東西;評(píng)論模板。
你應(yīng)該知道:
- 沒(méi)有快速的方式在 comments.php 建立評(píng)論模板
- 大部分的 WordPress 設(shè)計(jì)者使用來(lái)自 WordPress 默認(rèn)主題(Kubrick)的默認(rèn)評(píng)論模板根據(jù)。
- 一些設(shè)計(jì)者會(huì)修改默認(rèn)的評(píng)論模板去適合他們自己的需求。
- 你將使用我的默認(rèn)評(píng)論模板的修改版本。
第1步:創(chuàng)建 comments.php
- 創(chuàng)建一個(gè)新文件:comments.php。
- 把我的 comments.txt 將文件中的內(nèi)容復(fù)制到 comments.php。
- 保存 comments.php 文件。
第2步:樣式化留言
- 把我的 comments-template-css 文件中的內(nèi)容拷貝到你的 style.css 文件中。
- 復(fù)制到 style.css 的底部或者剛好 #footer 的上面。
第3步:在 single.php 添加留言模板
在 single.php 文件中,entry DIV 的下面,輸入以下代碼:
<div class=”comments-template”>
<?php comments_template(); ?>
</div>
comments_template() 這個(gè)函數(shù)是用來(lái)重復(fù) comments.php 文件調(diào)用評(píng)論模板。comments.php 文件然后就會(huì)根據(jù)它的模板(或者代碼)去顯示評(píng)論列表。列表中的每個(gè)條目是一條評(píng)論。
如果想讓人們可以在靜態(tài)頁(yè)面也可以留言,同樣可以把 comments_template() 函數(shù)用到 page.php 文件。
第4步:驗(yàn)證代碼
第四步是驗(yàn)證你的代碼,然而可以不進(jìn)行第四步的,因?yàn)槟阍谑褂玫氖俏乙呀?jīng)整理過(guò)的默認(rèn)主題評(píng)論模板的修改版。我已經(jīng)替你驗(yàn)證過(guò)代碼了。
驗(yàn)證:
- 查看 > 頁(yè)面源代碼
- 拷貝所有源代碼
- 然后到 validator。
- 把你的代碼粘貼到 Direct Input 框中。
- 點(diǎn)擊 Check。
以后的參考(當(dāng)你創(chuàng)建你自己的主題和評(píng)論模板),下面是需要驗(yàn)證的頁(yè)面:
- 主頁(yè) — Home page
- 存檔頁(yè)面 — Archive pages
- 類(lèi)別頁(yè)面 — Category pages (如果你自定義了類(lèi)別頁(yè)面)
- 搜索結(jié)果頁(yè)面 — Search result pages
- 靜態(tài)頁(yè)面 — Pages (如:About)
- 單一日志頁(yè)面 — Single post view page
- 單一日志沒(méi)有留言 — Single post with no comments
- 單一日志有留言 — Single post with comments
- 單一日志含有必須登錄信息 — Single post with must login message
- 單一日志沒(méi)有必須登錄信息 — Single post with no login required message
- 密碼保護(hù)的單一日志并有留言 — Password protected single post with comments
評(píng)論模板的進(jìn)一步解釋
- 評(píng)論模板從根本上說(shuō)是一個(gè)有序列表(OL),不是無(wú)序的,盡管它們基本上同樣方式工作。 無(wú)序列表是以圓點(diǎn)列表組織的。有序列表則是以數(shù)字列表組織的(每個(gè)條目都有一個(gè)數(shù)字,從1開(kāi)始)。
- 在 single.php 文件中,你用 comments-template DIV 圍住comments_template()?,F(xiàn)在你的評(píng)論模板在一個(gè) DIV 標(biāo)簽中的一個(gè)有序列表中。
當(dāng)你你的日志是密碼保護(hù)的,你的評(píng)論同樣是密碼保護(hù)的:
這個(gè)修改版的留言模板有一個(gè) H2 子標(biāo)題顯示 Password Protected。默認(rèn)的留言模板是沒(méi)有的。
下面展示了哪些東西組成了你的留言列表:
簡(jiǎn)單整理下就是:
comment_text() 函數(shù)就是用來(lái)調(diào)用每條留言的。
我不會(huì)解釋留言模板的原因 CSS 代碼的意思。不像 comments.php 文件中的代碼,你可以隨便測(cè)試你的 CSS 代碼而不會(huì)弄壞留言模板。自己去測(cè)試會(huì)比我的解釋對(duì)你更有好處。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » WordPress主題開(kāi)發(fā)教程二十五:留言模板