WP_Customize_IMAGE_CONTROL默认值

时间:2012-08-28 作者:Anthony

我正在尝试使用Wordpress 3.4的自定义选项创建自定义主题。我想创建一个选项来更改主题的徽标,但我也想显示一个默认的徽标图像。

我在函数中使用以下代码。php页面:

$defaultbranding = "get_bloginfo(\'template_directory\') . \'/images/logo.png";

    $wp_customize->add_setting( \'change_branding\', array(
        \'default\' => get_bloginfo(\'template_directory\') . \'/images/logo.png\',
    ) );

    $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, \'change_branding\', array(
        \'label\'   => \'Image Control\',
        \'section\' => \'theme_settings\',
        \'settings\'   => \'change_branding\',
    ) ) );
在主题的标题中。php页面:

src=\'<?php echo get_theme_mod( \'change_branding\' , \'default\' ) ?>\'
我希望前端的“默认”值为:

get_bloginfo(\'template_directory\') . \'/images/logo.png\'
有什么方法可以做到这一点吗?

提前感谢您的帮助。

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

几分钟前我也有同样的问题。下面是我在src标记中使用的内容:

<?php if (get_theme_mod( \'custom_logo_image\' )) : echo get_theme_mod( \'custom_logo_image\'); else: echo get_template_directory_uri().\'/inc/images/default_logo.png\'; endif; ?>
这似乎解决了我的问题。如果对你有用,请告诉我。

结束

相关推荐

禁用或重定向WP-login.php

是否有办法阻止访客(无论是否登录)访问mysite.com/wp-login.php?我有一个单独的登录表单,这是我们所需要的。我知道我可以重新设置wp-login 但我宁愿不去处理它。我尝试了各种过滤器和挂钩,但似乎无法使其重定向。我还试着用.htaccess 重定向,我发现这是可行的,但它阻止了我的自定义登录/注销表单的工作。想法?