【发布时间】:2012-01-16 14:43:29
【问题描述】:
当发布内容或更改管理中的任何设置时,屏幕变为空白,我发现这是由于我的 functions.php 文件中的此代码所致。有什么问题吗?
<?php
if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'name'=> 'Footer',
'id' => 'footer',
'before_widget' => '',
'after_widget' => '',
'before_title' => '<div class="title">',
'after_title' => '</div>'
));
register_sidebar(array(
'name'=> 'Right-Sidebar',
'id' => 'rightsidebar',
'before_widget' => '<div class="white-bar">',
'after_widget' => '</div>',
'before_title' => '<div class="title">',
'after_title' => '</div>'
));
register_sidebar(array(
'name'=> 'Ads',
'id' => 'ads',
'before_widget' => '',
'after_widget' => '',
'before_title' => '<div class="title">',
'after_title' => '</div>'
));
}
?>
对此相当新,所以细节会很棒!
【问题讨论】:
-
没有
register_sidebar函数。 -
激活报错
error_reporting(E_ALL ^ E_NOTICE); -
在你的 wp-config 中打开调试。
define(WP_DEBUG, true);这会让你知道问题出在哪里。 -
@develroot 执行不会停止,除非是致命错误
-
+1 @jere - 如果不是致命的,PHP 会产生输出。
标签: php wordpress wordpress-theming