Wordprss taxonomy 是什麼

Taxonomy 的意思是一個分類學,wordpress 運用taxonomy 的地方很多,例如category(類別),tag(標籤),link category(連結分類)。到了2.3版本後,custom taxonomies 開始實現,用戶可以自定自己的分類

WordPress 是如何註冊一個taxonomy的?

利用下面的代碼可以建議一個”people”的taxonomy,文章類型是post

[php]
function people_init() {
// create a new taxonomy
register_taxonomy(
‘people’,
‘post’,
array(
‘label’ = __(‘People’),
‘sort’ = true,
‘args’ = array(‘orderby’ = ‘term_order’),
‘rewrite’ =array(‘slug’ = ‘person’)
)
);
}
add_action( ‘init’, ‘people_init’ );
[/php]

通常都會給這些特殊的分類自定風格主題,因此會給他們定義terms

the_terms( $post->ID, ‘people’, ‘People: ‘, ‘, ‘, ‘ ‘ );

如何列出主題呢?

query_posts( array( ‘people’ => ‘bob’, ‘posts_per_page’ => 10 ) );

 

根據風格主題文件查詢表可以知道,taxonomy 是先查詢taxonomy-taxonomy-term.php 再查詢taxonomy-taxonomy.php最後才是taxonomy.php

參考文章:http://codex.wordpress.org/Taxonomies

http://codex.wordpress.org/File:Template_Hierarchy.png

作者

rockfu

由小學年代已經沉迷電腦,喜歡分享電腦相關資訊。