lostyazilim
tr.link

Wordpress kategori linklerini çekme

3 Mesajlar 2.113 Okunma
lstbozum
tr.link

MustafaZahit MustafaZahit WM Aracı Kullanıcı
  • Üyelik 27.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Mersin
  • Ad Soyad Z** Z**
  • Mesajlar 307
  • Beğeniler 15 / 32
  • Ticaret 0, (%0)
Merhabalar Kategori linklerini nasıl çekiyoruz ? Yani

Loop yaparak konuları gösterdim altına daha fazla.. diye bir yazı koyup bunada loop yaptığım kategorinin linkini vermek istiyorum ama bulamadım bir türlü codexe baktım en aşağıda verdiğim kodu buldum ama çalışmadı, tam olarak yapmak istediğim şey şu:
Ben kategorileri Özelleştir sekmesinden ayarlatıyorum yani loop yaptığım kod bu;


$kategori1 ));
if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); ?>



fakat burada mesela kategori1 ile çektiğim kategorinin linkini yazdıramıyorum yardımcı olur musunuz?



Codexte buldugum kod bu ama olmadı.
// Get the ID of a given category
$category_id = get_cat_ID( 'Category Name' );

// Get the URL of this category
$category_link = get_category_link( $category_id );
?>


Category Name
 

 

wmaraci
reklam

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2771
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)
Eğer tek bir kategoriyi getirmek istiyorsanız get_term() birden fazla kategori getirmek istiyorsanız get_terms() kullanın.

1 kategori için:


$term = get_term( 1 , 'category'); // 1 yazan yer kategori ID'si olacak.
$url = get_term_link( $term->term_id ); // bu size kategori linkini verir.
?>


name ) ?>


Birden fazla kategori için:



$args = array(
'taxonomy' => 'category',
'hide_empty' => true, // boş kategorileri göstermek için bunu false yapabilirsiniz.
'include' => array(1, 2, 3) // gözükmesini istediğiniz kategorilerin ID'si
);

$terms = get_terms( $args );

foreach ($terms as $term) { ?>
name ) ?>
}

?>
mrtrclb

kişi bu mesajı beğendi.

MustafaZahit MustafaZahit WM Aracı Kullanıcı
  • Üyelik 27.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Mersin
  • Ad Soyad Z** Z**
  • Mesajlar 307
  • Beğeniler 15 / 32
  • Ticaret 0, (%0)

bilimokur adlı üyeden alıntı

Eğer tek bir kategoriyi getirmek istiyorsanız get_term() birden fazla kategori getirmek istiyorsanız get_terms() kullanın.

1 kategori için:


$term = get_term( 1 , 'category'); // 1 yazan yer kategori ID'si olacak.
$url = get_term_link( $term->term_id ); // bu size kategori linkini verir.
?>


name ) ?>


Birden fazla kategori için:



$args = array(
'taxonomy' => 'category',
'hide_empty' => true, // boş kategorileri göstermek için bunu false yapabilirsiniz.
'include' => array(1, 2, 3) // gözükmesini istediğiniz kategorilerin ID'si
);

$terms = get_terms( $args );

foreach ($terms as $term) { ?>
name ) ?>
}

?>



Teşekkür ederim hocam yaptım saolun çok işime yaradı
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al