J'ai créé un thème simple enfant de vingt onze, avec un style.css, un functions.php et un footer.phpproblèmes d'écran vide avec vingt à onze thème des enfants dans Wordpress
Le functions.php est le suivant:
<?php
//This adds a custom favicon to the front site of the website
function childtheme_favicon() { ?>
<link rel="shortcut icon" href="<?php echo
bloginfo('stylesheet_directory') ?>/images/favicon.ico">
<?php }
add_action('wp_head', 'childtheme_favicon');
//This is for automatically calculating the copyright years
function comicpress_copyright() {
global $wpdb;
$copyright_dates = $wpdb->get_results("SELECT
YEAR(min(post_date_gmt)) AS firstdate,
YEAR(max(post_date_gmt)) AS lastdate FROM $wpdb->posts
WHERE post_status = 'publish' ");
$output = '';
if($copyright_dates) {
$copyright = "© " . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= '-' . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
}
?>
le footer.php utilisé pour avoir un code pour les droits d'auteur, mais maintenant, pour des raisons de test, il est une copie exacte du thème parent non modifiée.
WSOD [aka l'écran blanc de la mort]
Voici donc le problème. Si je supprime soit le footer.php ou le functions.php du thème enfant, le site fonctionne comme prévu!
Mais si ces deux coexistent dans le dossier enfant-thème, je reçois un écran complètement vide lorsque j'essaie de me déconnecter. Si je force la déconnexion en supprimant les cookies, le sel ou autre chose, je ne peux pas me reconnecter au tableau de bord, obtenant un écran vide une fois de plus. J'ai essayé différents navigateurs avec les mêmes résultats, et le mode de débogage est actif mais je n'ai reçu aucun message d'erreur jusqu'à présent. Le site est hébergé sur bluehost.
Des idées, s'il vous plaît?
Depuis la mise à niveau vers la version 3.4, j'ai aussi d'étranges problèmes de thème enfant. Si j'ai un functions.php et que j'importe la feuille de style TwentyEleven, le champ de recherche CSS est complètement foiré. Cela arrive même si mon functions.php ne fait rien. –
Eh bien j'ai enlevé tous mes plugins, puis les ai réinstallés, tous un par un. Et le problème a été résolu. Seul Dieu sait lequel était problématique. – Mpampirina