多个徽标的自定义徽标大小

时间:2016-10-02 作者:Arete

我正在使用

add_theme_support(\'custom-logo\', array(
// The logo will be displayed with the following sizes:
    \'width\' => 200,
    \'height\' => 200,
));
在侧边栏中显示徽标图像。

在函数中。php我已经设置了大徽标的大小:

add_theme_support(\'custom-logo\', array(
// The logo will be displayed with the following sizes:
    \'width\' => 200,
    \'height\' => 200,
));
然而,我也想在标题中使用相同的徽标,但大小为80x80px。这意味着我需要为the_custom_logo. 这可能吗?如果是,怎么做?

我试过使用add_image_size 但我认为这是错误的,所以我真的不知道该怎么做。

1 个回复
SO网友:birgire

可以通过以下方式修改自定义徽标的大小:

// Modify the custom logo size
add_filter( \'image_downsize\', \'wpse241257_new_custom_logo_size\', 10, 3 );

// Display the custom logo
the_custom_logo();
其中,我们的过滤器回调定义为(PHP 5.4+):

function wpse241257_new_custom_logo_size( $downsize, $id, $size )
{
    //-------------------
    // Edit to your needs
    $size = [80,80];          // Array of width and height
    // $size = \'thumbnail\';   // String value of the image size name
    //-------------------

    remove_filter( current_filter(), __FUNCTION__ ); // Important to avoid recursive loop
    return image_downsize( $id, $size );
}

相关推荐

how do i add logo in my site

我想将徽标添加到我的网站如何添加此代码csl_CustomSiteLogo_show_logo() 在标题中。php?我的网站是https:hostsort。com和徽标链接是。。。https://hostsort.com/wp-content/uploads/2020/05/SmallLogo.png我想删除图片文本并把图片徽标放到我的网站上,你可以一步一步地给我看吗?或者你可以帮我做,如果可以的话,我是这里的初学者。谢谢