lostyazilim
tr.link

Hiyerarşik düzen de menü yapımı (Teknik)

12 Mesajlar 2.159 Okunma
acebozum
tr.link

coder45 coder45 WM Aracı Kullanıcı
  • Üyelik 23.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad M** E**
  • Mesajlar 142
  • Beğeniler 36 / 29
  • Ticaret 0, (%0)
Merhabalar,
Çalışma yaptığım bir temada kurs listelenme modülü var her şey çok iyi giderken eklenen kurs kategorilerinin hiyerarşik olarak değilde a dan z ye geldiğini gördük ve bu sıkıntılı bir durum oldu maalesef.

Bu görüntüde siyah noktalı olanlar kategoriler kırmızı noktalı olanlar bir alt kategori. wordpress'in wp_dropdown_categories fonksiyonu ile oluşturuldu. ancak dropdown içinde olduğu için görsel açıdan hiç uyumlu değil.

Özetle alt alta listelenen kategorileri nasıl hiyerarşik yapıda listeleyebilirim?

İyi bayramlar şimdiden herkese.
 

 

elektronikssl
webimgo

xGhos xGhos Yazılım Geliştirici Kullanıcı
  • Üyelik 30.01.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek YAZILIM & SEO
  • Konum İstanbul Anadolu
  • Ad Soyad O** T**
  • Mesajlar 466
  • Beğeniler 38 / 75
  • Ticaret 5, (%100)

  • Ana Menü

    • Alt Menü

    • Alt Menü 2

    • Alt Menü 3



  • Ana Menü 2

 

 

coder45 coder45 WM Aracı Kullanıcı
  • Üyelik 23.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad M** E**
  • Mesajlar 142
  • Beğeniler 36 / 29
  • Ticaret 0, (%0)
o zaman hocam şöyle sorayım xGhos

her kategori array olarak çekiliyor ve eğer parent elemanı varsa o kısımda parentin idsi yazıyor bende eğer parent id si varsa şununla ilişkilendir diye düşündüm ancak şununla ilişkilendir kısmını çözemedim algoritmayı kuramadım :)
 

 

SENibrahim SENibrahim ibocum Kullanıcı
  • Üyelik 22.12.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum Aydın
  • Ad Soyad İ** Ş**
  • Mesajlar 4598
  • Beğeniler 1727 / 1541
  • Ticaret 15, (%100)
Buralara bakın;

https://codex.wordpress.org/Function_Reference/wp_create_nav_menu
 

 

Herkez hata yapabilir, pardon herkes. | ibocum.com
wmaraci
wmaraci

coder45 coder45 WM Aracı Kullanıcı
  • Üyelik 23.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad M** E**
  • Mesajlar 142
  • Beğeniler 36 / 29
  • Ticaret 0, (%0)
KomanBeğrek öncelikle sağolun hocam ancak bu kısım istediğim değil sanırım
SENibrahim

kişi bu mesajı beğendi.

coder45 coder45 WM Aracı Kullanıcı
  • Üyelik 23.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad M** E**
  • Mesajlar 142
  • Beğeniler 36 / 29
  • Ticaret 0, (%0)
Konu günceldir, yardımcı olabilirseniz çok sevinirim. :)
 

 

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)
get_terms ve foreach size yardımcı olur :)
 

 

coder45 coder45 WM Aracı Kullanıcı
  • Üyelik 23.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad M** E**
  • Mesajlar 142
  • Beğeniler 36 / 29
  • Ticaret 0, (%0)
bilimokur hocam get_terms ile geliyor menü ve hierarchy="true" herhangi bir işlem yapmıyor yapması gerekmiyor mu?
 

 

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)
Bütün argümanlar burada var. Kendine göre düzenle.


$get_terms_default_attributes = array (
'taxonomy' => 'category', //empty string(''), false, 0 don't work, and return empty array
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => true, //can be 1, '1' too
'include' => 'all', //empty string(''), false, 0 don't work, and return empty array
'exclude' => 'all', //empty string(''), false, 0 don't work, and return empty array
'exclude_tree' => 'all', //empty string(''), false, 0 don't work, and return empty array
'number' => false, //can be 0, '0', '' too
'offset' => '',
'fields' => 'all',
'name' => '',
'slug' => '',
'hierarchical' => true, //can be 1, '1' too
'search' => '',
'name__like' => '',
'description__like' => '',
'pad_counts' => false, //can be 0, '0', '' too
'get' => '',
'child_of' => false, //can be 0, '0', '' too
'childless' => false,
'cache_domain' => 'core',
'update_term_meta_cache' => true, //can be 1, '1' too
'meta_query' => '',
'meta_key' => array(),
'meta_value'=> '',
);


Hiyerarşi varsayılan olarak true zaten.
 

 

coder45 coder45 WM Aracı Kullanıcı
  • Üyelik 23.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad M** E**
  • Mesajlar 142
  • Beğeniler 36 / 29
  • Ticaret 0, (%0)
bilimokur hocam argümanlarda hiyerarşi var ve varsayılan olarak true bunu biliyorum ancak hiyerarşi sonuç döndürmüyor. bende sıralı olarak gelen verileri hiyerarşi bir şekilde dizmek istiyorum bunun algoritmasını kuramadığım için sorun yaşıyorum
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al