客戶是用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;
...
}
文章標籤
全站熱搜
留言列表