web-dev-qa-db-fra.com

Comment cibler le thème de l'enfant avec get_bloginfo () ;?

Dans le code ci-dessous (qui se trouve dans mon fichier functions.php), en référence à ('.get_bloginfo('template_url').', j'essaie de cibler mon thème enfant, mais il continue à apparaître en tant que thème parent.

/* ==  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');

Comment puis-je le faire pour qu'il cible le dossier de thèmes du thème de l'enfant?

1
Desi

Essayez get_stylesheet_directory_uri(); which

Récupère l'URI du répertoire de la feuille de style pour le thème actuel /childtheme

/* ==  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');

Vous devrez peut-être modifier légèrement le chemin d'accès à votre image en fonction de sa place dans la structure de dossiers de votre thème

4
MBL