过期域名预定抢注

 找回密碼
 免费注册

求wordpress導航菜單輸出標題顯示描述的方法

[複製鏈接]
發表於 2013-11-6 18:27:38 | 顯示全部樓層 |閱讀模式
求高手幫我分析一些代碼
/ Q" H$ C2 b7 X7 q0 e' cfunctions.php中的代碼
, p  b/ @0 s' j7 p" k
* u: h! h8 q" G3 s5 c/*-----------------------------------------------------------------------------------*/
7 T# h  r/ @7 _# h/*        Load Menu Description
5 |5 r1 J9 J" |/*-----------------------------------------------------------------------------------*/8 i4 `9 `' X9 c; o$ ~1 I* n, @
class mts_Walker extends Walker_Nav_Menu1 N3 U4 i/ [. l3 y
{
: w- m; D; e2 ^, i) ^        function start_el(&$output, $item, $depth, $args) {2 L/ ?8 o4 V+ _+ Z4 B: ?
                global $wp_query;; Y) K+ Q8 E7 o4 \# @. w
                $indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';
! N5 I4 R) l) j: {* o
# C3 B2 ]  u9 F4 W  l                $class_names = $value = '';
+ O! R; o* t. U
/ k% N% Q" u% R, \, W/ r                $classes = empty( $item->classes ) ? array() : (array) $item->classes;$ K) S" T! z$ J( F

+ t& e# `& q5 N% \: k                $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) );
# Y0 N, r4 h5 p+ o                $class_names = ' class="' . esc_attr( $class_names ) . '"';
! a# a/ N  a- {* I1 F" a  |
0 A" @6 M* O5 q) y. k7 t! f' A                $output .= $indent . '<li id="menu-item-'. $item->ID . '"' . $value . $class_names .'>';: o9 x1 j. ^( n! r" Y2 P; ?* k

) E" r. X9 K3 q& v/ F8 v                $attributes  = ! empty( $item->attr_title ) ? ' title="'  . esc_attr( $item->attr_title ) .'"' : '';
# j( f4 x' t# Q9 \: e                $attributes .= ! empty( $item->target )     ? ' target="' . esc_attr( $item->target     ) .'"' : '';
$ A9 z% [0 A3 G5 W, T7 l2 v! ^' \                $attributes .= ! empty( $item->xfn )        ? ' rel="'    . esc_attr( $item->xfn        ) .'"' : '';
0 ]# o  q" `6 K                $attributes .= ! empty( $item->url )        ? ' href="'   . esc_attr( $item->url        ) .'"' : '';
& d7 L2 e9 |# w) s; e; {8 Q$ M- q% ]; h! D/ g" t
                $item_output = $args->before;/ o' {8 S4 a; w1 `/ E. Z% w
                $item_output .= '<a'. $attributes .'>';1 D. L$ l- w: N1 Q+ p
                $item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after;
* x9 p$ J# ~+ |, ^                $item_output .= '<br /><span class="sub">' . $item->description . '</span>';
8 a( K" R4 |: u8 ^+ L                $item_output .= '</a>';3 G5 C- H% L! a  E5 @
                $item_output .= $args->after;' S2 _$ q' c0 d  x1 o5 B6 `. v" j
: c) S9 T6 w* k0 p+ O  M. H
                $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
8 g# P& \0 `8 t2 A* Q        }( U. W( ^9 y) _. _5 o$ |2 j7 |
}' w8 ]% `* X' n- _3 [8 S& t

' ^4 S; \/ @0 m8 \& k: f# N" w/*-----------------------------------------------------------------------------------*/7 y2 X) m0 u2 K! Y. R) v
+ u% u) ~: F% X( r% O. B
導航菜單代碼:- D8 Z/ f. y7 J) n' U

' k8 P2 M3 b! ~; @! d. h9 D<?php if ( has_nav_menu( 'primary-menu' ) ) { ?>" n0 H2 h6 h! c4 o
<?php $walker = new mts_Walker; wp_nav_menu( array( 'theme_location' => 'primary-menu', 'menu_class' => 'menu', 'container' => '', 'walker' => $walker ) ); ?>8 L; C9 Y' Q: u: J  v% I
<?php } else { ?>9 P; ]+ }& D# V5 f
......
$ l. ?. N3 C7 j4 y0 w為什麼導航菜單輸出的標題還是不帶描述呢?
  f0 C2 u/ I# \9 I0 ]2 O! [9 e6 j, B! s5 O' i: a5 I: R

$ N( Q) w& u8 H7 }像下面截圖的這種形式4 y1 r- o2 G; M& Z, P0 F# K
QQ截图20131106182530.jpg
5 m) Q3 ?3 X/ C) T! O: J1 z) T+ m2 x

) }- B2 Q/ c" `  C" {求高手解答,謝謝!
7 }' W) e4 q3 s! R8 P
+ Y. H# v7 |% L" U  L* t
發表於 2013-11-6 19:27:13 | 顯示全部樓層
$item_output .= '<br /><span class="sub">' . $item->description . '</span>';# Z5 v2 r$ G+ W
( Y6 k6 e/ N, E/ s5 w& f4 g8 ?
這個description?2 L8 q8 N- a: b/ D2 q/ D& L: [. _+ }
# D( v, Y5 h: W9 c, A& o1 `
你menu的description 有寫嗎?  編輯menu頁面的右上角有個screen options, description勾上
0 Z/ U. {! P- C% ~$ e! _, J
1 s3 k9 Q2 s% ~- ?1 ]p.s. 我對主題這塊不是很懂... 8 A; c  |0 y! o% v
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-11-6 19:39:24 | 顯示全部樓層
luguokankan 發表於 2013-11-6 19:27 " L  i2 u- t. X# P- _* r  j
$item_output .= '' . $item->description . '';
: O. j' G- |1 [9 {" G- X
. i, O* D$ r8 h8 L, ^這個description?
! R2 x+ ?; X$ {! t1 a
果然如你所說,沒勾選圖像描述
# H1 D1 K; |' \6 h2 \問題解決了,謝謝!!!
; E+ R) [" V6 O7 r! N2 w6 ~
! l" \1 d! X; f7 d
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

过期高净值品牌域名预定抢注

點基跨境 數位編輯創業論壇

GMT+8, 2025-5-26 09:35

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表