-1
你好,我有這個自定義步行者爲我的WordPress主題設置,以顯示我的主菜單。我在一個月前開始調整它,但之後一直在做其他一些工作。回想起來,當我離開時,我有點失落。Wordpress自定義步行者創建雙菜單
我現在看到的唯一真正的問題是,步行者正在生成一個雙菜單。所以每個鏈接都顯示兩次。
有沒有人有任何想法爲什麼菜單項顯示了兩次?
這裏是習俗沃克:
class Custom_Walker_Nav_Menu extends Walker_Nav_Menu {
function start_el(&$output, $item, $depth = 0, $args = array(), $id = 0) {
if ($depth)
$indent = str_repeat("\t", $depth);
else
$indent = '';
extract($args, EXTR_SKIP);
$linkName = apply_filters('the_title', $item->post_title, $page->ID);
if($linkName=="HOME"){
$output .= $indent . '<li id="item_'.$item->ID.'"><a href="#" class="all" data-filter=".all">'.$linkName.'</a>';
}else{
$output .= $indent . '<li id="item_'.$item->ID.'"><a href="#" class="'.strtolower($linkName).'" data-filter=".'.strtolower($linkName).'">'.$linkName.'</a>';
}
if($linkName=="CONTACT"){
$output .= $indent . '<li id="item_'.$item->ID.'"><a href="/contact" class="contact" data-filter=".all">'.$linkName.'</a>';
}else{
$output .= $indent . '<li id="item_'.$item->ID.'"><a href="#" class="'.strtolower($linkName).'" data-filter=".'.strtolower($linkName).'">'.$linkName.'</a>';
}
}
function end_el(&$output, $page, $depth = 0, $args = array()) {
$output .= "</li>\n";
}
}
感謝
謝謝!這整理它 – rxssmcdxwell