Add default Backgrounds

时间:2012-04-08 作者:Gregg Franklin

是否有代码或插件可以添加默认背景,就像您可以在2010年添加默认标题一样。看起来背景和标题的框架是一样的。

2 个回复
最合适的回答,由SO网友:developdaly 整理而成

虽然有一个Trac ticket. 我发现这个(未经测试)可能适合您:http://www.devblog.fr/2011/05/16/plusieurs-fonds-personnalises-wordpress-add_custom_background/

也值得注意的是3.4new way of defining a default background (不过仍然只有一个)。

编辑以下代码:

<?php
function wpse48332_setup_theme() {
    // Add support for custom backgrounds
    add_theme_support( \'custom-background\', array(
        // Background color default
        \'default-color\' => \'000\',
        // Background image default
        \'default-image\' => get_template_directory_uri() . \'/images/background.jpg\'
    ) );
}
add_action( \'after_setup_theme\', \'wpse48332_setup_theme\' );
?>
(请注意,您还可以定义前端、管理和预览样式回调。)

SO网友:Eugene Manuilov

如果可以,请将此片段添加到主题中functions.php 文件,如果您使用的是WP 3.4下的版本:

add_action( \'after_setup_theme\', \'add_custom_background\' );
或者,如果您的主题具有设置功能,只需将此调用添加到其中:

add_custom_background();
添加后,新菜单项“Background”将出现在管理面板中。在此页面上,您可以选择自定义背景图像或设置背景颜色:

custom background menu page

结束

相关推荐

Images don't show up

我刚刚安装了一个新的多站点安装。一切都像我一样工作,只是图像没有显示在任何子网站上。Any idea why the images don\'t show up?我正在共享Windows服务器(由Arvixe.com托管)中的IIS6上运行Wordpress 3.1.1。辅助站点位于子目录而不是子域中。主站点的图像与标题图像一样有效,但子站点中的图像不会显示。我知道这些图片在博客中出现时,正在正确上传。服务器上的dir文件夹。如果我这样导航它们,它们也会出现:http://www.example.com/