web-dev-qa-db-ja.com

カスタムロゴのデフォルトのロゴ画像を登録する方法はありますか?

バージョン4.5以降のregister default_headers()を使用したカスタムヘッダーに似ています。

1
BootUp

いいえ、ありません。

ロゴは通常、サイトやブランドごとに一意であるため、プレースホルダーとしての場合を除いて、デフォルトのロゴを提供することはあまり意味がありません。

テーマのプレースホルダーとしてデフォルトのロゴを使用する場合は、テンプレートでカスタム値が設定されているかどうかを確認し、設定されていない場合は独自のロゴを表示できます。

_<?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.png_ディレクトリの_images/_になります。

0
Jacob Peattie