Hallo,
ich wollte das Twenty Twelve mit einem Symbol versehen bei allen Menüpunkten, die Untermenüpunkte haben. Das Theme fügt aber keine entsprechende class hinzu. Ich habe eine Lösung im Codex gefunden:
http://codex.wordpress.org/Function_Reference/wp_nav_menu
Chapter: How to add a parent class for menu item
Aber sie funktioniert nicht. Ich habe den Code in eine leere functions.php kopiert, die ich in meinen childtheme Ordner gelegt hab.
Muss ich noch etwas anderes beachten?
Vielen Dank
Sofian
Hier der Inhalt meiner functions.php:
PHP
<?php
add_filter( 'wp_nav_menu_objects', 'add_menu_parent_class' );
function add_menu_parent_class( $items ) {
$parents = array();
foreach ( $items as $item ) {
if ( $item->menu_item_parent && $item->menu_item_parent > 0 ) {
$parents[] = $item->menu_item_parent;
}
}
foreach ( $items as $item ) {
if ( in_array( $item->ID, $parents ) ) {
$item->classes[] = 'menu-parent-item';
}
}
return $items;
}
?>
Alles anzeigen