Admin only menu/page 时间:2013-07-12 作者:idaryl 如果只有管理员登录,是否可以显示菜单项)对于任何其他用户,该菜单项不会出现。例如:如果有一些页面具有短代码或其他功能,例如显示如何构建切换等,但只希望管理员能够看到它们。这些页面通常带有预构建的主题,并向管理员展示如何在站点中构建页面。通过隐藏菜单项,可以对用户“隐藏”一系列页面,但允许管理员查看这些页面,以便能够构建页面,而无需将其完全从网站中删除:P有意义吗? 1 个回复 SO网友:Krzysiek Dróżdż 是的,这是可能的。你可以使用wp_nav_menu_objects 或wp_nav_menu_items 钩子来添加过滤函数。function my_hide_menu_items($objects) { if ( is_admin() ) return $objects; foreach ( $objects as $k=>$object ) { if ( YOUR CONDITION ) { // if $object shouldn\'t be displayed unset($objects[$k]); } } return $objects; } add_filter(\'wp_nav_menu_objects\', \'my_hide_menu_items\', 10, 2); 您还可以使用此插件:http://wordpress.org/plugins/menu-items-visibility-control/ (我还没有测试过,所以我不确定它是否真的有效)。 结束 文章导航