سلام
من وقتی می خوام منوی آبشاری به قالب وو استو اضافه کنم ، زیر منو ها نشون داده نمی شه....چیکار کنم
من طبق آموزش آدرس زیر می خوام یه منوی آبشاری از دسته بندی محصولات را به صورت vertical به اسلایدر سمت راست اضافه کنم
روی تم پیش فرض وردپرس تست کردم و twentythirteen و هیچ مشکلی نداشت ولی روی تم woostore مشکل داره و زیر منوها نشون داده نمی شن
ورژن woostore : 1.4.2
ورژن وردپرس : 3.7.1
سی اس منوی استفاده شده :
ریجیستر منو در فایل فانکشن:
تابع والکر :
تابع نشان دادن منو در سایدبار (thdg slider.php)
و استیل قالب منو ، که به انتهای فایل استیل پوسته woostore اضافه کردم
لطفا راهنمایی کنید خیلی ممنون
من وقتی می خوام منوی آبشاری به قالب وو استو اضافه کنم ، زیر منو ها نشون داده نمی شه....چیکار کنم
من طبق آموزش آدرس زیر می خوام یه منوی آبشاری از دسته بندی محصولات را به صورت vertical به اسلایدر سمت راست اضافه کنم
روی تم پیش فرض وردپرس تست کردم و twentythirteen و هیچ مشکلی نداشت ولی روی تم woostore مشکل داره و زیر منوها نشون داده نمی شن
ورژن woostore : 1.4.2
ورژن وردپرس : 3.7.1
سی اس منوی استفاده شده :
لینک ها تنها برای اعضای سایت قابل نمایش است.
ریجیستر منو در فایل فانکشن:
کد:
/* Register Menu */
function register_my_menu() {
register_nav_menu('right-menu',__( 'Right Menu' ));
}
add_action( 'init', 'register_my_menu' );
کد:
class CSS_Menu_Maker_Walker extends Walker {
var $db_fields = array( 'parent' => 'menu_item_parent', 'id' => 'db_id' );
function start_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat("\t", $depth);
$output .= "\n$indent<ul>\n";
}
function end_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat("\t", $depth);
$output .= "$indent</ul>\n";
}
function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
global $wp_query;
$indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';
$class_names = $value = '';
$classes = empty( $item->classes ) ? array() : (array) $item->classes;
/* Add active class */
if(in_array('current-menu-item', $classes)) {
$classes[] = 'active';
unset($classes['current-menu-item']);
}
/* Check for children */
$children = get_posts(array('post_type' => 'nav_menu_item', 'nopaging' => true, 'numberposts' => 1, 'meta_key' => '_menu_item_menu_item_parent', 'meta_value' => $item->ID));
if (!empty($children)) {
$classes[] = 'has-sub';
}
$class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) );
$class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : '';
$id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args );
$id = $id ? ' id="' . esc_attr( $id ) . '"' : '';
$output .= $indent . '<li' . $id . $value . $class_names .'>';
$attributes = ! empty( $item->attr_title ) ? ' title="' . esc_attr( $item->attr_title ) .'"' : '';
$attributes .= ! empty( $item->target ) ? ' target="' . esc_attr( $item->target ) .'"' : '';
$attributes .= ! empty( $item->xfn ) ? ' rel="' . esc_attr( $item->xfn ) .'"' : '';
$attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : '';
$item_output = $args->before;
$item_output .= '<a'. $attributes .'>';
$item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after;
$item_output .= '</a>';
$item_output .= $args->after;
$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
}
function end_el( &$output, $item, $depth = 0, $args = array() ) {
$output .= "</li>\n";
}
}
کد:
<?php
wp_nav_menu(array(
'menu' => 'CatMenu',
'container_id' => 'cssmenu',
'walker' => new CSS_Menu_Maker_Walker()
));
?>
لطفا راهنمایی کنید خیلی ممنون