日誌後設資料是從零開端創立 WordPress 主題系列教程的五篇的第三區域性,今天我們將開端解說日誌的後設資料 (Postmetadata):日期 (date),分類 (categories),作者 (author),評論數 (number of comments),以及其他和日誌有關係的資訊。

同樣請翻開 XAMPP,主題資料夾,閱讀器以及 index.php 檔案。

先讓我們溫習下,如今的 index.php 檔案應該有下面這些程式碼了:

把 postmetadata.txt 中的程式碼複製到 <?php the_content(); ?> 下面。 (留意:在這區域性,我們只需求複製和貼上。當我製造 WordPress 主題的時分,我也只是複製和貼上這區域性程式碼。關於這區域性程式碼,你不需求完整了解它,只需曉得每區域性幹什麼曾經足夠了。)

下面的螢幕截圖是為了順應日誌的大小而只裁剪了一區域性,它主要你關注日誌後設資料程式碼的位置:

保管並重新整理閱讀器,如今應該是:

我們同樣能夠經過檢視原始碼來看日誌後設資料是怎樣的?

細緻解釋:

– 一切的日誌後設資料都在一個 class=」postmetadata」 的段落標籤中,由於我想把日誌後設資料和日誌內容辨別開。假如沒有段落標籤,日誌後設資料資訊將在日誌內容完畢的中央繼續,這樣就沒有任何間距去區別內容和日誌後設資料。

<?php _e(』Filed under:』); ?> – : 是呼叫冒號 「:」 的程式碼;
把 Filed under: 放入<?php _e(』 『); ?> 中不是必需的,這樣主要為了使得 Filed under: 可翻譯。假如你的主題不需求支援多言語,能夠簡單輸入 Filed under:;

<?php the_category(』, 『) ?> – the_category() 是用來呼叫日誌的在的一切類別的 PHP 函式。假如你把 Filed under: 和 the_category() 放在一同,你能夠得到:Filed under: Name of category 1, Name of category 2 。 the_category() 中的逗號是用來辨別類別名。返回日誌後設資料的螢幕截圖,我們就能夠留意到在類別銜接中的逗號;

<?php _e(』by』); ?> – 和 Filed under: 一樣。假如你創立的是私人用的的主題, by 外面的 _e() 不是必需的。_e() 是用來創立能夠翻譯的主題,假如主題被來自不同國度的上百人運用的話,這是十分重要的。假如你是創立公共運用的主題,最後加上 _e() 以便你的主題可翻譯化。

<?php the_author(); ?> – 它是輸出當前日誌作者的名字。

– 假如你想要一個空行,又不想用段落標籤來產生行間距,運用 BR 。留意斜線 / 。這是能自我關閉的標籤。

<?php comments_popup_link(』No Comments »』, 『1 Comment »』, 『% Comments »』); ?> – 當彈出留言的功用啟用的話,comments_popup_link() 呼叫一個彈出的留言視窗,假如沒有啟用,comments_popup_link() 則只是簡單的顯現留言列表。 No Comments » 是在沒有留言的時分顯現的。 1 Comment » 是用於當剛好只要 1 條留言時分。% Comments &187; 是用於當有多於一條留言的時分。比方:8 Comments » 。百分號 % 用來顯現數字。» 是用來顯現一個雙層箭頭 » 。

<?php edit_post_link(』Edit』, 『 | 『, 」); ?> – 這個只要當我們以管理員或者作者身份登入的的時分才可見。 edit_post_link() 只是簡單顯現一個能夠用來編輯當前日誌的編輯連結,這樣就能夠讓我們不用去管理介面搜尋該日誌就能直接編輯。 edit_post_link() 有三個引數。第一個是用來肯定哪個詞你將用在編輯連結的連結標題。假如你運用 Edit post,那麼將顯現 Edit post 而不是 Edit 。第二個引數是用來顯現在連結前面的字元,在這裡是豎線 |,程式碼就是&124; 。第三個引數是用於顯現在編輯連結後面的字元,在這裡沒有運用。

登入 WordPress 之後,再返回到首頁就能夠看到 「Edit」 的連結和一條豎線。