当发布内容或更改管理员中的任何设置时,屏幕变为空白,我发现这是由于我的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>'
));
}
?>
这是一个相当新的,所以细节会很好!
我知道这可能不是答案,但我以前遇到过这个问题,有几次在functions.php文件的顶部或底部有一些额外的空白。
如果其他都不起作用,也许可以检查一下。
可能有很多问题,但我总是先检查最容易解决的问题!
在我的WP代码中,我没有在if语句周围包含括号{}。我的功能代码看起来像:
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'sidebar1',
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h2>',
'after_title' => '</h2>',
));
register_sidebar(array('name'=>'sidebar2',
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h2>',
'after_title' => '</h2>',
));
functions.php文件中不需要的间距导致了这种情况。