style.css、functions.php、footer.php を使用して、Twenty Eleven の簡単な子テーマを作成しました。
functions.php は次のとおりです。
<?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;
}
?>
footer.php には以前は著作権保護のためのコードが含まれていましたが、現在はテスト上の理由から、未編集の親テーマの正確なコピーになっています。
WSOD [死の白い画面]
ここに問題があります。子テーマから footer.php または functions.php を削除すると、サイトは期待どおりに機能します。
しかし、これら 2 つが子テーマ フォルダーに共存している場合、ログアウトしようとすると、完全に空白の画面が表示されます。Cookie やソルトなどを削除して強制的にログアウトすると、ダッシュボードに再度ログインできなくなり、再び空白の画面が表示されます。同じ結果で別のブラウザーを試しました。デバッグ モードはアクティブですが、これまでのところエラー メッセージは表示されませんでした。このサイトは bluehost でホストされています。
何かアイデアはありますか?