WordPress 主題教程 #5c:日志元數據

【轉載自我愛水煮魚

日志元數據從零開始創建 WordPress 主題系列教程的五篇的第三部分,今天我們將開始講解日志的元數據(Postmetadata):日期(date)分類(categories)作者(author)評論數(number of comments),以及其他和日志有關系的信息。

同樣請打開 XAMPP,主題文件夾,瀏覽器以及 index.php 文件。

先讓我們復習下,現在的 index.php 文件應該有下面這些代碼了:

postmetadata.txt 中的代碼復制到 <?php the_content(); ?> 下面。(注意:在這部分,我們只需要復制和粘貼。當我制作 WordPress 主題的時候,我也只是復制和粘貼這部分代碼。對于這部分代碼,你不需要完全理解它,只要知道每部分干什么已經足夠了。)

下面的屏幕截圖是為了適應日志的大小而只裁剪了一部分,它主要你關注日志元數據代碼的位置:

保存并刷新瀏覽器,現在應該是:

我們同樣可以通過查看源代碼來看日志元數據是怎樣的?

詳細解釋

<p class=”postmetadata”></p> - 所有的日志元數據都在一個 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 /> - 如果你想要一個空行,又不想用段落標簽來產生行間距,使用 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”的鏈接和一條豎線。


想在手機閱讀更多Wordpress資訊?下載【香港矽谷】Android應用
分享到Facebook
技術平台: Nasthon Systems