Wordpress默认徽标

时间:2017-07-19 15:56:29

标签: wordpress

我正在使用一个新的Wordpress主题。 该主题可以选择在正常情况下在自定义程序中设置徽标。 这很有效。

但是,我希望主题能够自动设置DEFAULT徽标。 如果用户未在自定义程序中定义徽标,则会自动显示默认徽标。 我在主题根目录中调用img文件夹中有一个名为logo.jpg的图像。

我使用此代码设置默认徽标但不起作用:

add_filter('get_custom_logo',function($html){
if(empty($html)) { 
   $html = '<img src = get_template_uri() . "/img/logo.jpg" >'; 
} 
return $html;
});

有什么想法吗?这是我的语法混合“和'?

谢谢!

1 个答案:

答案 0 :(得分:0)

你在字符串连接中出错了。

P.S。请不要在过滤器中使用匿名函数。因为例如,无法在子主题中删除或更改此过滤器。

add_filter( 'get_custom_logo', 'apply_default_logo' );
function apply_default_logo( $html ){
    if( empty( $html ) ) { 
        $html = '<img src="' . get_template_directory_uri() . '"/img/logo.jpg">'; 
    }
    return $html;
}