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 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .