在默认WordPress菜单中创建子页面

时间:2013-10-21 作者:Laura

下面的代码用于创建默认菜单。我想知道如何创建子项/子页。。。

// Check if the menu exists
$menu_exists = wp_get_nav_menu_object(\'Main Menu\');

// If it doesn\'t exist, let\'s create it.
if( !$menu_exists){
    $menu_id = wp_create_nav_menu(\'Main Menu\');


  // Set up default menu items

    wp_update_nav_menu_item($menu_id, 0, array(
        \'menu-item-title\' =>  __(\'Home\'),
        \'menu-item-type\' => \'post_type\',
        \'menu-item-object\' => \'page\',
        \'menu-item-url\' => get_permalink($pageId),
        \'menu-item-status\' => \'publish\'));
}
[编辑]抱歉!我忘了提到我在Wordpress多站点的每个安装上都实现了这个菜单。因此,当您进行新安装时,此默认菜单将已经存在。

2 个回复
SO网友:Kaushik Kishore

我也在做同样的事情,看看这个问题,希望这能帮助你。

Menu page Exists or not

SO网友:cfgm

您使用的是默认主题还是类似的主题?您通常通过在“编辑页面”页面中设置“父”属性来组织子页面。您可能会发现默认菜单将正确显示这些内容。

或者,您可以始终通过WP仪表板编辑菜单的结构和顺序。。。外貌菜单。您可以根据需要将页面或类别拖放到菜单中。如果将页面向右拖动到结构框内,它将使其成为菜单中的子项。

结束

相关推荐

WordPress和MultiSite,正确的选择?

我即将为一个非营利组织创建一个网站,我需要它成为一个多站点平台。我不知道Worpress,但我知道有一个多站点选项。因此我想知道Wordpress是否是正确的解决方案。。。因此,我需要支持以下内容:[1 platform, 1 community]<单一用户群和SSO(每个站点1次登录)[several sites, several looks]<每个网站都需要有自己的风格(颜色、字体、图像……基本上只有css imo)[an accurate permission system]<每个