什麼是模板標籤?
模板標籤一般是用來在頁面上顯示某些內容或執行某些操作。
比如下面這個標籤就可以在頁面上顯示博客名稱。
<h1><?php bloginfo('name'); ?></h1>
這個博客名稱怎麼來的?
打開後台,選擇 「設置」 > 「基本」 中的站點標題就是了。
bloginfo() 這個函數用來輸出設置裏的內容,可以給它傳入不同的參數來顯示不同的類容,讓我們看一下它都接收哪些參數。
name <?php bloginfo(『name』); ?>
對應 設置 > 常規 站點標題
description <?php bloginfo(『description』); ?>
對應 設置 > 常規 裏的副標題
url <?php bloginfo(『url』); ?>
對應 設置 > 常規 裏的站點地址 (URL)
admin_email <?php bloginfo(『admin_email』); ?>
對應 設置 > 常規 裏的電子郵件地址
version <?php bloginfo(『version』); ?>
顯示當前使用的 WordPress 版本號。
如何使用模板標籤?
我們以 the_title() 這個標籤為例,讓我們看看標籤引入不同參數後會產生什麼樣的效果。
默認情況下,使用該標籤會直接在界面上顯示文章的標題。
<code><?php the_title(); ?> //得到結果 我是標題 </code>
如果你想在標題前面或後面加上其他內容,可以這麼做:
<code><?php the_title('¥','%',display); ?>
//得到結果
¥我是標題%
<?php the_title('文章標題:'); ?>
//得到結果
文章標題:我是標題
</code>
布爾類型的模板標籤:
wp_list_cats() 標籤常常在 WordPress 側邊欄或者菜單模板中被引用到。它被用來顯示整個站點的分類列表。
<?php wp_list_cats(); ?>
使用<?php wp_list_cats(); ?> 默認情況下的展示形式,默認情況下,每行顯示的是分類描述,顯示所有層級的分類。
- Stories About My Life
- Stories About My Family
- Things I Want To Share
- About WordPress
- About Writing
- About Story Telling
- Facts and Fiction About Life
如果想顯示分類標題標題:
<?php wp_list_cats('use_desc_for_title=0'); ?>
- My Life Stories
- My Family
- Sharing
- WordPress
- Writing
- Story Telling
- Facts and Fiction
只顯示一級分類:
<?php wp_list_cats('use_desc_for_title=0&children=0'); ?>
只顯示 Sharing 分類下的二級分類,顯示每個分類下的文章數量:
<code><?php wp_list_cats('sort_column=name&sort_order=asc&optioncount=1&use_desc_for_title=0&child_of=3'); ?>
</code>
- Story Telling (21)
- WordPress (23)
- Writing (10)
模板標籤及循環:
許多標籤需要在主循環 (官網稱為 loop) 下才能使用。
如果你想在頁面上顯示一個文章列表,因為包含多篇文章,文章必須循環輸出,則必須把文章標籤放在主循環中使用。
循環體開始:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
無內容的情況下輸出』Sorry, no posts matched your criteria.』,最後用 endif 結束循環體。
<?php endwhile; else: ?>
<?php _e('Sorry, no posts matched your criteria.'); ?>
<?php endif; ?>
這幾個標籤都可以放在主循環中使用 the_content(), the_excerpt(), next_post(), previous_post(),它們將輸出每篇文章的對應內容,你也可以把它們放在循環外的任何地方,那樣的話他麼將輸出當前文章的對應內容。