web-dev-qa-db-ja.com

Get_bloginfo();で子テーマをターゲットにする方法

以下のコード(これは私のfunctions.phpファイルにあります)で、('.get_bloginfo('template_url').'を参照して、私は自分の子テーマをターゲットにしようとしていますが、それは親テーマとして出てきます。

/* ==  Custom Login Logo ==============================*/
function custom_login_logo() {
    echo '<style>
        .login h1 a { background:url('.get_bloginfo('template_url').'/images/logo-white.png) 0 0;background-size:218px 32px;height:32px;margin-bottom:10px;margin-left:20px;padding:0;width:218px }
    </style>';
}
add_action('login_head', 'custom_login_logo');

子テーマのテーマフォルダをターゲットにするにはどうすればよいですか。

1
Desi

試して get_stylesheet_directory_uri(); これは

現在のテーマのスタイルシートディレクトリURIを取得します/childテーマ

/* ==  Custom Login Logo ==============================*/
function custom_login_logo() {
    echo '<style>
        .login h1 a { background:url('.get_stylesheet_directory_uri().'/images/logo-white.png) 0 0;background-size:218px 32px;height:32px;margin-bottom:10px;margin-left:20px;padding:0;width:218px }
    </style>';
}
add_action('login_head', 'custom_login_logo');

テーマのフォルダ構造内の場所によっては、画像へのパスを少し変更する必要があるかもしれません

4
MBL