Есть ли способ передать переменную из start_el в start_lvl? Я хочу поместить описание меню в оболочку элементов подменю.
class submenu_walker extends Walker_Nav_Menu
{
function start_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat("\t", $depth);
$output .= "\n$indent<ul class='sub-menu'><div class='menu-image-container'><div class='menu-image'></div></div>\n";
}
function end_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat("\t", $depth);
$output .= "$indent<div class='clear'></div></ul>\n";
}
}
Я пытался сохранить описание как переменную в start_el и получить к нему доступ, используя global в start_lvl... но ничего не возвращает.
Я действительно отчаянно нуждаюсь в помощи в этом, так как до сих пор у меня не было результатов или ответов на этот вопрос с точки зрения ответов.
Может кто-нибудь, пожалуйста, помогите мне с этим? Определенно есть некоторые из вас, кто знает, как использовать меню Wordpress Walker.
start_el
, посмотрите этот учебник: wpbeginner.com/wp-themes/ - person Syed Qarib   schedule 05.03.2015start_lvl
выполняется доstart_el
, поэтому вы не можете передать значение из el в lvl.. попробуйте сделать все это вstart_el
и сначала добавьте описание и изображение только элемент.. - person Syed Qarib   schedule 24.03.2015