Wordpress 在位置';上自动设置菜单;主菜单';论主题激活

Wordpress 在位置';上自动设置菜单;主菜单';论主题激活,wordpress,menu,themes,activation,Wordpress,Menu,Themes,Activation,目前我正在制作以下菜单: (Functions.php) 当我激活我的主题时,我希望做的是: 自动选择“主菜单”框,因此当我启动此主题时,我会创建一个菜单并将其作为主菜单 如何做到这一点?您可以通过以下编程方式设置菜单的主题位置: $locations = get_theme_mod('nav_menu_locations'); $locations['primary-menu'] = $term_id_of_menu; set_theme_mod( 'nav_menu_locations',

目前我正在制作以下菜单: (Functions.php)

当我激活我的主题时,我希望做的是:

自动选择“主菜单”框,因此当我启动此主题时,我会创建一个菜单并将其作为主菜单


如何做到这一点?

您可以通过以下编程方式设置菜单的
主题位置

$locations = get_theme_mod('nav_menu_locations');
$locations['primary-menu'] = $term_id_of_menu;
set_theme_mod( 'nav_menu_locations', $locations );

将此添加到
functions.php

啊,不,这会完全改变数据库中的菜单。
$locations = get_theme_mod('nav_menu_locations');
$locations['primary-menu'] = $term_id_of_menu;
set_theme_mod( 'nav_menu_locations', $locations );