我正在创建一个wordpress主题,并尝试设置自定义背景图像,并允许管理员更改背景图像,但我的图像没有出现。有什么可以遗漏的?下面是我的functions.php
<?php
function scripts_enqueue() {
wp_enqueue_style('body',get_template_directory_uri().'/css/styling.css',array(),'1.0.0 ','all');
}
add_action('wp_enqueue_scripts','scripts_enqueue');
function theme_setup() {
add_theme_support('menus');
add_theme_support('custom-background');
}
add_action('init','theme_setup');
register_nav_menu('Main Menu','Main menu');
register_nav_menu('Footer Menu','footer menu');
?>
答案 0 :(得分:1)
(1)
在after_setup_theme
操作上添加主题支持,并提供默认值:
function my_custom_background_setup() {
$args = array(
'default-color' => 'FFFFFF',
'default-image' => '',
);
add_theme_support( 'custom-background', $args );
}
add_action( 'after_setup_theme', 'my_custom_background_setup' );
(2)
请务必在body_class()
:
header.php
<body <?php body_class(); ?>>