我创建了一个简单的 Twenty Eleven 子主题,带有样式.css、函数.php和页脚.php
函数.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;
}
?>
页脚.php曾经有一些版权代码,但截至目前,出于测试原因,它是未经编辑的父主题的精确副本。
WSOD [又名白屏死机]
所以这就是问题所在。如果我从子主题中删除页脚.php或功能.php则网站将按预期工作!
但是,如果这两者共存于子主题文件夹中,则当我尝试注销时,我会看到一个完全空白的屏幕。如果我通过删除 cookie、盐或其他任何东西强制注销,我将无法重新登录仪表板,再次出现空白屏幕。尝试了具有相同结果的不同浏览器,并且调试模式处于活动状态,但到目前为止我没有收到任何错误消息。该网站托管在bluehost上。
有什么想法吗?
您只是从父主题复制函数.php和页脚.php文件吗?或者您是从新文件开始的。我知道更多时候,不仅仅是简单地复制功能.php文件会给你白屏死机。