WordPress yeni etiket alanı oluşturalım

WordPress de kullandığımız etiket ekleme bölümünün aynısından farklı bir isim ile bir tane daha yapalım.

WordPress de bazen ek etiket alanlarına ihtiyacınız olabilir. Mesela kitap sitesi yapmak istiyorsunuz ve yazar adını etiketler gibi göstermek istiyorsanız eklenti kullanmadan bunu gerçekleştirebilirsiniz.

Öncelikle bunu eklentisiz halletmek için temanızın içinde bulunan functions.php adlı dosyayı açıp bunun içine size verceğim kodu yapıştırmanız gerkiyor.

Aşağıda kodu oluştururken yazar adını kullandım siz dilerseniz farklı bir isim kullanabilirsiniz. Bu kodu functions.php ye ekleyin. Yazı ekleme sayfanızda yazar adında etiket alanı oluşacaktır.

<?php
add_action( 'init', 'create_my_taxonomies', 0 );
function create_my_taxonomies() {
 register_taxonomy( 'yazar', 'post', array( 'hierarchical' => false, 'label' => 'Yazar', 'query_var' => true, 'rewrite' => true ) );}
?>

Yazı ekleme sayfanızda Yazar adında etiket alanı oluşacaktır. Bu alana etiekt girer gibi yazar adını girin hepsi bu kadar.

Peki bunu single.php de nasıl göstereceğim diyorsanız , aşağıdaki kodu da single.php de döngünün içine istediğiniz bir yere ekleyin.

<?php echo get_the_term_list( $post->ID, 'yazar', 'Yazar : ', ', ', '' ); ?>

hepsi bu kadar.

Sidebar da yazarlar adı altında etiket bulutu yapmak istiyorsanız kodu aşağıdaki gibi kullanabilirsiniz.

<?php wp_tag_cloud( array( 'taxonomy' => 'yazar', 'number' => 45 ) ); ?>

Böylelikle yanda 45 adet yazarın adı bulutu oluşturmuş olacaksınız.

kolay gelsin.

“WordPress yeni etiket alanı oluşturalım” için bir yorum

  1. verdiğiniz bilgiler için çok teşekkür ederim beni büyük bir dertten kurtardınız.

Bir cevap yazın