徽标是一个主题mod,因此您可以使用set_theme_mod( \'custom_logo\', $value );
, 但该值必须是附件ID,因此您需要先上载它。
如果不想上载任何内容,可以使用get_custom_logo()
筛选以为徽标提供您自己的HTML。如果你想模仿WordPress的方式,只需确保包含链接custom-logo
类别:
function wpse_304465_custom_logo( $html ) {
if ( $html == \'\' ) {
$html = sprintf(
\'<a href="%1$s" class="custom-logo-link" rel="home" itemprop="url">%2$s</a>\',
esc_url( home_url( \'/\' ) ),
\'<img src="http://www.example.com/myimage.png" class="custom-logo" itemprop="logo">\'
);
}
return $html;
}
add_filter( \'get_custom_logo\', \'wpse_304465_custom_logo\' );