AhmetCakmak34 adlı üyeden alıntı
$menu_list .= ''.$title.'' ."\n";kısmını
$menu_list .= ''.$title.'' ."\n";
olarak yapınca olmuyor mu? Yani i class'ı kaldırınca olması lazım.
O şekilde yapıldığında tüm menülerden icon'u kaldırmış oluyoruz hocam. Yapılmaya çalıştığımız şey sadece alt menüsü olmayanlarda görünmemesini, alt menüde olanlarda görünmesini sağlamak.
if ( !$menu_item->menu_item_parent ) {
$parent_id = $menu_item->ID;
$menu_list .= '' ."\n";
if ( $submenu ) {
$menu_list .= ''.$title.'' ."\n";
} else {
$menu_list .= ''.$title.'' ."\n";
}
}
Böyle bir şey olabilir mi acaba?
Evet hocam anlamışsınız beni ancak ilgili alanda değişiklik yaptığımda tüm iconlar kayboldu. Ufak bir eksik var gidi görünüyor. Görsel: http://prntscr.com/cji4c4 Düzenlenmiş php hali: http://prntscr.com/cji4wl
Ek Olarak: Çözüm bulundu!!!
// Ana menu duzeni
function bt_ana_menu_duzeni( $theme_location ) {
if ( ($theme_location) && ($locations = get_nav_menu_locations()) && isset($locations[$theme_location]) ) {
$menu = get_term( $locations[$theme_location], 'nav_menu' );
$menu_items = wp_get_nav_menu_items($menu->term_id);
$menu_list .= ' ' ."\n";
$menu_list .= '' ."\n";
} else {
$menu_list = '';
}
echo $menu_list;
}