有没有办法注册定制徽标的默认徽标图像?

时间:2019-01-07 作者:BootUp

与自定义页眉相似register_default_headers() 在4.5及以上版本中。

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

不,没有。

考虑到每个网站和品牌的徽标通常是唯一的,因此提供默认徽标并没有多大意义,除非作为占位符。

如果要在主题中使用默认徽标作为占位符,则可以在模板中检查是否设置了自定义值,如果未设置自定义值,则显示自己的徽标:

<?php
if ( get_custom_logo() ) {
    the_custom_logo();
} else {
    printf(
        \'<a href="%1$s" class="custom-logo-link" rel="home" itemprop="url"><img src="%2$s" class="custom-logo" itemprop="logo" alt="%3$s"></a>\',
        esc_url( home_url( \'/\' ) ),
        esc_url( get_theme_file_uri( \'images/default-logo.png\' ) ),
        get_bloginfo( \'name\', \'display\' )
    );
}
?>
本例中的标记将与的标记输出相匹配the_custom_logo(). 标志本身就是default-logo.pngimages/ 主题的目录。

相关推荐

Hook to change Logout url

我用这个钩子来替换退出地址。不幸的是,这个钩子不起作用,我不明白为什么add_filter(\'logout_url\', \'my_custom_logout_url\'); function my_custom_logout_url($force_reauth, $redirect=null){ $logout_url = wp_nonce_url(site_url(\'logout.php\').\"?action=logout\", \'log-ou