如何从WordPress页面菜单中移除特定页面

从 wp_list_pages() 中生成的页面菜单中移除特定的页面是非常简单的,只需要把下面代码加入到主题的 functions.php 文件中:

// add page ids to the exclude list
add_filter( 'wp_list_pages_excludes', 'bannedPages' );
function bannedPages( $exclude_array ) {
  return array_merge( $exclude_array, array( 4, 17 ) );
}

只需要把数组中的数字改成你要移除页面 ID 就可。

如何在WordPress 3.0后台菜单系统中显示Home链接

WordPress 3.0 的菜单是非常好的一个功能,现在很多人通过添加自定义链接来天添加首页的链接,这里展示个技巧,把首页的链接放入 Pages 的 WordPress 3.0 菜单系统的 wiget 中,让用户直接拖动添加:

将下面代码复制到 functions.php 中即可:

add_filter( 'wp_page_menu_args', 'homePageMenuArgs' );
function homePageMenuArgs( $args ) {
$args['show_home'] = true;
return $args;
}