显示自定义徽标的默认图像

时间:2017-07-14 作者:JasCav

我正在将Genesis主题切换到Wordpress的4.5自定义徽标功能。做起来很简单:

add_theme_support( \'custom-logo\', array(
    \'width\'           => 861,
    \'height\'          => 130,
    \'flex-width\'      => true,
    \'flex-height\'     => true,
) );
但是,我看不到提供默认徽标的方法(将在theme/images/header.svg 哪里customer-header 有如下选择:

add_theme_support( \'custom-header\', array(
    \'default-image\' => get_stylesheet_directory_uri() . \'/images/header.png\',
    ...
我如何才能实现我正在努力做的事情?当然,我愿意编辑儿童主题。

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

显示自定义徽标时,可以检查是否已设置,如果未设置,则显示另一个图像。您可以使用documentation. 我根据您的需要对其进行了调整:

$custom_logo_id = get_theme_mod( \'custom_logo\' );
$logo = wp_get_attachment_image_src( $custom_logo_id , \'full\' );
if ( has_custom_logo() ) {
        echo \'<img src="\'. esc_url( $logo[0] ) .\'">\';
} else {
        echo \'<img src="\'. get_stylesheet_directory_uri() . \'/images/header.png\' .\'">\';
}

结束

相关推荐

wp_logout action not working

我正在尝试删除一些cookie,这些cookie设置用于在用户特别想要注销网站时控制持久登录。我以为这很简单:function remove_user_cookie() { unset($_COOKIE[\'woai\']); unset($_COOKIE[\'woak\']); } add_action(\'wp_logout\', \'remove_user_cookie\'); 我也尝试过:function remove_

显示自定义徽标的默认图像 - 小码农CODE - 行之有效找到问题解决它

显示自定义徽标的默认图像

时间:2017-07-14 作者:JasCav

我正在将Genesis主题切换到Wordpress的4.5自定义徽标功能。做起来很简单:

add_theme_support( \'custom-logo\', array(
    \'width\'           => 861,
    \'height\'          => 130,
    \'flex-width\'      => true,
    \'flex-height\'     => true,
) );
但是,我看不到提供默认徽标的方法(将在theme/images/header.svg 哪里customer-header 有如下选择:

add_theme_support( \'custom-header\', array(
    \'default-image\' => get_stylesheet_directory_uri() . \'/images/header.png\',
    ...
我如何才能实现我正在努力做的事情?当然,我愿意编辑儿童主题。

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

显示自定义徽标时,可以检查是否已设置,如果未设置,则显示另一个图像。您可以使用documentation. 我根据您的需要对其进行了调整:

$custom_logo_id = get_theme_mod( \'custom_logo\' );
$logo = wp_get_attachment_image_src( $custom_logo_id , \'full\' );
if ( has_custom_logo() ) {
        echo \'<img src="\'. esc_url( $logo[0] ) .\'">\';
} else {
        echo \'<img src="\'. get_stylesheet_directory_uri() . \'/images/header.png\' .\'">\';
}

相关推荐

如何在LOGO下显示二十一六个他们的菜单?

我试着把WordPress改成216。我仔细检查了CSS,不知道主菜单怎么会显示在徽标(和网站名称)的右侧。无浮点,无内联块。我试图在菜单和徽标中添加浮动或显示为块,但根本不起作用。他们是怎么做到的?