在WordPress主题开发中,add_theme_support()
函数是用来启用WordPress主题支持的各种功能的。以下是如何使用这个函数来启用自定义背景和菜单的示例代码。
首先,你需要在你的主题的 functions.php
文件中添加以下代码:
function my_theme_setup() {
// 启用自定义背景
add_theme_support( 'custom-background', apply_filters( 'my_theme_custom_background_args', array(
'default-color' => 'ffffff', // 默认背景颜色
'default-image' => '', // 默认背景图片
'wp-head-callback' => '_custom_background_cb',
'admin-head-callback' => '',
'admin-preview-callback' => ''
) ) );
// 启用自定义菜单
register_nav_menus( array(
'primary' => __( 'Primary Menu', 'my-theme' ), // 主菜单
// 你可以添加更多的菜单,例如:
// 'secondary' => __( 'Secondary Menu', 'my-theme' ), // 次要菜单
) );
}
add_action( 'after_setup_theme', 'my_theme_setup' );
这段代码做了以下几件事情:
-
调用
add_theme_support()
函数并传入'custom-background'
参数来启用自定义背景功能。你可以通过apply_filters()
函数来过滤并自定义背景的默认设置。 -
使用
register_nav_menus()
函数来注册自定义菜单。在这个例子中,我们注册了一个名为 "Primary Menu" 的菜单,你可以根据需要添加更多的菜单。
请注意,上面的代码只是一个示例,你可能需要根据你的主题需求来调整默认颜色、图片和其他参数。
确保你的 functions.php
文件位于你的WordPress主题目录中,并且正确地包含了上述代码。之后,你就可以在WordPress后台的“外观” > “自定义”中看到并设置自定义背景和菜单了。