客戶是用wordpress 3.8.1的attitude 1.2.5主題,

選單預設是有多少層就秀多少層,這樣看起來很雜,

一般希望wordpress能只要秀二層就好,

這時我們找了半天,終於發現要改wp-includes/post-template.php的

 
function wp_list_pages($args = '') {

//方法1:

$defaults = array(
        'depth' => 2, 'show_date' => '', //把depth=>0 改成2
        'date_format' => get_option('date_format'),
        'child_of' => 0, 'exclude' => '',
        'title_li' => __('Pages'), 'echo' => 1,
        'authors' => '', 'sort_column' => 'menu_order, post_title',
        'link_before' => '', 'link_after' => '', 'walker' => '',
    );

//方法2:加下列紅色這行,預設是0,全秀,1:level 1, 2:level 1~2

$r = wp_parse_args( $args, $defaults );
    extract( $r, EXTR_SKIP );

$r['depth']=2;

...

}

arrow
arrow
    文章標籤
    程式
    全站熱搜

    NetPC虛擬主機 發表在 痞客邦 留言(0) 人氣()