Taxonomy'leri yeteri kadar övdüğümüz ve incelediğimize göre bu yapıyı nasıl oluşturacağımıza bir göz atalım. Temamız içerisinde yer alan " functions.php " dosyasını açıyoruz ve <?php ?> tagları içerisinde yer almak koşulu ile en alta iniyoruz. Aşağıda vereceğim kodları ekleyerek Taxonomy yapısını elde etmiş oluruz. Burada dikkat edilmesi gereken nokta Türkçe karakterlerde sorun yaşamamak için kodlamamızı BOM olmadan UTF-8 Kullan seçeneği ile kaydetmelisiniz. Aksi takdirde Türkçe karakterler görünmeyecektir.

add_action( 'init', 'taxonomy_olustur', 0 );
function taxonomy_olustur() {
register_taxonomy( 'oyuncular', 'post', array( 'hierarchical' => false, 'label' => 'Oyuncular', 'query_var' => true, 'rewrite' => true ) );
register_taxonomy( 'yonetmenler', 'post', array( 'hierarchical' => false, 'label' => 'Yönetmenler', 'query_var' => true, 'rewrite' => true ) );
register_taxonomy( 'yapimyili', 'post', array( 'hierarchical' => false, 'label' => 'Yapım Yılı', 'query_var' => true, 'rewrite' => true ) );
}

Kodumuzu detaylı bir şekilde inceleyelim.

add_action( 'init', 'taxonomy_olustur', 0 );  

Kodu ile bir aksiyon tanımlamış olduk bu aksiyonun " taxonomy_olustur " fonksiyonunu çalıştırması gerektiğini ifade ettik.

function taxonomy_olustur() {  

kodu ile de fonksiyonumuzu tanımladık. Taxonomy'lerimizi tanımlamak için ise ;
register_taxonomy( 'oyuncular', 'post', array( 'hierarchical' => false, 'label' => 'Oyuncular', 'query_var' => true, 'rewrite' => true ) );  

kodunu kullanıyoruz. Farklı bir fonksiyon kodu ile Taxonomy'imizin id'sini ,adını ve diğer özelliklerini tanımlamış oluyoruz. Bu kodları kendinize göre düzenlemek için " register_taxonomy " ifadesinden sonra gelen "oyuncular" id'nizi temsil etmektedir. Kodun devamındaki " 'label' =>' Oyuncular' " tanımlaması ise Taxonomy'nizin adını temsil etmektedir. Buralarda yapacağınız değişikliklerle kendinize göre Taxonomy yapısı oluşturabilirsiniz.

Oluşturduğunuz bu Taxonomyler panelinizde yandaki gibi görünecektir.

Peki iyi hoş Taxonomy'leri oluşturduk bunları nasıl göstereceğiz. İçeriklerimizin içerisinde veya yazılarımızı herhangi bir yerde listelerken
<?php echo get_the_term_list( $post-->ID, "oyuncular", ", ", ", " ); ?>

kodunu kullanmamız yeterlidir. Kodun içerisinde yer alan "oyuncular" kısmı yukarıda tanımladığımız Taxonomy'e ait id oluyor. Kendi tasarımınızda bu kısımları değiştirmeyi unutmayın.

Bunun dışında Taxonomy'lere özel içeriklerinizi listelemek için varsayılan olarak temanızdaki etiket sayfası kullanılır. Temanızda etiket sayfası yer almıyorsa(ki buda büyük bir eksikliktir) tema klasörü içerisinde yer alan category.php veya archive.php dosyalarından birini kopyalayıp adını tag.php ile değiştirmeniz yeterli olacaktır. Tabi ki içerisindeki bazı detayları da düzenlemeyi unutmayın.