goldenfont 39 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 سلامدوستان چجوری میتونم کاری کنم که این کد خروجیش اینطوری بشه ؟<?php wp_nav_menu( array( 'theme_location' => 'nav', 'container' =>'', 'menu_class' =>'menu-t' ) ); ?>اینطوری : <a href="/">صفحه اصلی</a> لینک به ارسال
Morteza 34190 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 یا باید callback کنید یا خروجی فهرست رو در متغییر بریزید و li ها رو با ریجکس از بین ببرید!راه ساده نداره.کد نمونه برای راه حل دوم:$menuParameters = array( 'container' => false, 'echo' => false, 'items_wrap' => '%3$s', 'depth' => 0,);echo strip_tags(wp_nav_menu( $menuParameters ), '<a>' ); 1 لینک به ارسال
goldenfont 39 ارسال شده در دی 92 مالک گزارش بازنشر ارسال شده در دی 92 این callback رو یکم توضیح میدین ؟در مورد راه دوم نمیشه این کد رو تغییر داد ؟// register navigation menusregister_nav_menus(array('main nav'=>__('فهرست اصلی'),)); لینک به ارسال
Parsa 23463 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 یک نمونه$params = array('theme_location' => 'primary','menu_id' => 'nav','walker' => new description_walker());wp_nav_menu($params);class description_walker extends Walker_Nav_Menu {function start_el(&$output, $item, $depth, $args) { global $wp_query; $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; $class_names = $value = ''; $classes = empty( $item->classes ) ? array() : (array) $item->classes; $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ); $class_names = ' class="'. esc_attr( $class_names ) . '"'; $output .= $indent . '<li id="menu-item-'. $item->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 ) .'"' : ''; $description = ! empty( $item->description ) ? '<span>'.esc_attr( $item->description ).'</span>' : ''; if($depth != 0) { $description = $append = $prepend = ""; } $item_output = $args->before; $item_output .= '<a'. $attributes .'>'; $item_output .= $args->link_before .apply_filters( 'the_title', $item->title, $item->ID ); $item_output .= $description.$args->link_after; $item_output .= '</a>'; $item_output .= $args->after; $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );}}http://wp.tutsplus.com/tutorials/creative-coding/function-examination-wp_nav_menu/ 2 لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری