日志元數(shù)據(jù)(Postmetadata)分為:日期(date),分類(categories),作者(author),評論數(shù)(number of comments),以及其他和日志有關(guān)系的信息。
同樣請打開 XAMPP,主題文件夾,瀏覽器以及 index.php 文件。
先讓我們復(fù)習(xí)下,現(xiàn)在的情況 index.php 文件里應(yīng)該有下面這些代碼了:
把 postmetadata.txt 中的代碼復(fù)制到 <?php the_content(); ?> 下面。(注意:在這部分,我們只需要復(fù)制和粘貼。當(dāng)我制作 WordPress 主題的時候,我也只是復(fù)制和粘貼這部分代碼。對于這部分代碼,你不需要完全理解它,只要知道每部分干什么已經(jīng)足夠了。)
下面的屏幕截圖是為了適應(yīng)日志的大小而只裁剪了一部分,它主要關(guān)注日志元數(shù)據(jù)代碼的位置:
保存并刷新瀏覽器,現(xiàn)在應(yīng)該是:
我們同樣可以通過查看源代碼來看日志元數(shù)據(jù)是怎樣的?
詳細(xì)解釋:
<p class=”postmetadata”> 和 </p> – 所有的日志元數(shù)據(jù)都在一個class=”postmetadata” 的段落標(biāo)簽中,因為我想把日志元數(shù)據(jù)和日志內(nèi)容區(qū)分開。如果沒有段落標(biāo)簽,日志元數(shù)據(jù)信息將在日志內(nèi)容結(jié)束的地方繼續(xù),這樣就沒有任何間距去區(qū)別內(nèi)容和日志元數(shù)據(jù)。
<?php _e(’Filed under:’); ?> – : 是調(diào)用冒號“:”的代碼;
把Filed under:放入<?php _e(’ ‘); ?>中不是必須的,這樣主要為了使得 Filed under:可翻譯。如果你的主題不需要支持多語言,可以簡單輸入 Filed under:;
<?php the_category(’, ‘) ?> – the_category() 是用來調(diào)用日志的在的所有類別的 PHP 函數(shù)。如果你把 Filed under: 和 the_category() 放在一起,你可以得到:Filed under: Name of category 1, Name of category 2。the_category() 中的逗號是用來區(qū)分類別名。返回日志元數(shù)據(jù)的屏幕截圖,我們就可以注意到在類別連接中的逗號;
<?php _e(’by’); ?> – 和 Filed under:一樣。如果你創(chuàng)建的是私人用的的主題, by 外面的 _e() 不是必須的。_e() 是用來創(chuàng)建可以翻譯的主題,如果主題被來自不同國家的上百人使用的話,這是非常重要的。如果你是創(chuàng)建公共使用的主題,最后加上 _e() 以便你的主題可翻譯化。
<?php the_author(); ?> – 它是輸出當(dāng)前日志作者的名字。
<br /> – 如果你想要一個空行,又不想用段落標(biāo)簽來產(chǎn)生行間距,使用 BR。注意斜線 / 。這是能自我關(guān)閉的標(biāo)簽。
<?php comments_popup_link(’No Comments ?’, ‘1 Comment ?’, ‘% Comments ?’); ?> – 當(dāng)彈出留言的功能激活的話,comments_popup_link() 調(diào)用一個彈出的留言窗口,如果沒有激活,comments_popup_link() 則只是簡單的顯示留言列表。No Comments ? 是在沒有留言的時候顯示的。1 Comment ? 是用于當(dāng)剛好只有1條留言時候。% Comments &187; 是用于當(dāng)有多于一條留言的時候。比如:8 Comments ?。百分號 % 用來顯示數(shù)字。? 是用來顯示一個雙層箭頭 ?。
<?php edit_post_link(’Edit’, ‘ | ‘, ”); ?> – 這個只有當(dāng)我們以管理員或者作者身份登錄的的時候才可見。 edit_post_link() 只是簡單顯示一個可以用來編輯當(dāng)前日志的編輯鏈接,這樣就可以讓我們不必去管理界面搜尋該日志就能直接編輯。edit_post_link() 有三個參數(shù)。第一個是用來確定哪個詞是你將用在編輯鏈接的鏈接標(biāo)題。如果你使用 Edit post,那么將顯示 Edit post 而不是 Edit。第二個參數(shù)是用來顯示在鏈接前面的字符,在這里是豎線 |,代碼就是&124;。第三個參數(shù)是用于顯示在編輯鏈接后面的字符,在這里沒有使用。
登錄 WordPress 之后,再返回到首頁就可以看到“Edit”的鏈接和一條豎線。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » WordPress主題開發(fā)教程八:日志元數(shù)據(jù)