Merhaba,
Bir wordpress sitede taxonomy ve custom post type oluşturdum.
Taxonomy'i görüntülediğimde o tax'a eklediğim tüm gönderiler geliyor. Burada sıkıntı yok.
Örneğin;
Taxonomy etiketim => ornek
Eklediğim taxonomyler => test, r10, php
ornek/test/
ornek/r10/
ornek/php/ dediğimde bu taxlara sahip gönderiler listeleniyor.
Birde ben ayrı bir sayfa yapıp ornekler/ diye, o sayfada test, r10, php gibi taxonomy adlarının listelenmesini ve tıkladığımda ornek/test/ gibi kendi sayfasına gitmesini istiyorum. Daha önce WP eklentisi yazmadım. Dokümantasyon okuyarak bu kadarını kodlayabildim.
Bilgisi olanlar yardımcı olursa sevinirim.
Kolay gelsin, iyi forumlar.
Wordpress Taxonomy Listeleme
6
●365
- 02-08-2019, 15:45:31Kimlik doğrulama veya yönetimden onay bekliyor.Sanırım
get_taxonomies()
fonksiyonu ile getirebilirsin.
Kullanımı ile ilgili de burada kaynak var. https://developer.wordpress.org/refe...et_taxonomies/ - 02-08-2019, 15:49:18Teşekkürler, bu fonksiyon ile taxonomyleri çekebileceğimi biliyorum. Öğrenmek istediğim esas konu, /ornekler için nasıl özel bir sayfa ve görünüm ayarlayabileceğim?genxer34 adlı üyeden alıntı: mesajı görüntüle
Bunu eklenti içinden direkt yapmak istiyorum. Yani bir route oluşturup, temanın içinde istediğim görünümde bu get_taxonomies()'den aldıklarımı listelemek istiyorum. - 02-08-2019, 16:00:42Benim anladığım bir tane sayfa oluşturacaksın yeni bir sayfa teması olusturabilirsin.
içinde bu kodu bir dene istersen.
<?php // taxonomy $tax = 'ornek'; // taxonomy terms $terms = get_terms( $tax, $args = array( 'hide_empty' => false, )); foreach( $terms as $term ) { $term_link = get_term_link( $term ); if( $term->count > 0 ) echo '<a href="' . esc_url( $term_link ) . '">' . $term->name .'</a>'; elseif( $term->count !== 0 ) echo '' . $term->name .''; } ?> - 02-08-2019, 16:07:05Evet, o sayfa oluşturma kısmında sıkıntım var. Tema dosyası oluşturacak olursam nasıl bir isim kullanmalıyım? Bir de route ile ilişkisini nasıl sağlayacağım, yani /ornekler'e girildiğinde o tema dosyası nasıl gelecek? İlla ki elle wp-admin'den sayfamı oluşturmamız gerekiyorgenxer34 adlı üyeden alıntı: mesajı görüntüle
- 02-08-2019, 16:39:36Şöyle, ben temelden anlatayım sen bildiğin yerleri atlayarak devam et. Neyi bilip bilmediğini malesef tahmin edemiyorum

1- Ornekler isminde bir sayfa olusturacaksın. Bunu tema içerisinde page.php yi kopyalayıp deneme amaçlı yapabilirsin. ornekler.php olarak.
önemli noktalar:
- ornekler.php içerisinde tanımladığın şablon ismi önemli. sayfa şablonlarında bu isim listenecek. Eğer takılıyorsan buradaki tutorial işine yarayacaktır. Sayfa sablonu olusturma kısmı da önemli. https://www.wpbeginner.com/wp-themes...-in-wordpress/
Sayfayı olusturduktan sonra önceki mesajda yazdığım kodları bu sayfayada uygun yere ekle.
2- Wordpress panelinden bir sayfa olustur. Örneğin Orneler url ine sahip bir sayfa olusturdun. sayfa sablonlarından 1. maddede olusturduğun şablonu seçmelisin. içerisinde birşey yazmana gerek yok.
/ornekler url ine gittiğinde kodun çalışmasını umuyorum. - 02-08-2019, 16:46:01Anladım bu yöntem aklımdaydı ancak bundan başka bir yol yok gibi ben bütün bu işlemleri eklenti kodları içerisinden hiç temaya bulaşmadan ya da manuel olarak page oluşturmadan yapabilir miyiz onu merak ediyordumgenxer34 adlı üyeden alıntı: mesajı görüntüle
Yine de çok teşekkürler, dediklerinizi ve örnek kodu deneyeceğim. Yüksek ihtimal çalışacaktır.
