[英]Wordpress widgets disappear when i edit code in functions.php
我编写了一个主题,这是我的侧边栏的代码
if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'name'=> 'sidebar',
'before_widget' => '<section class="widget">',
'after_widget' => '</section>',
'before_title' => '<h2>',
'after_title' => '</h2>',
));
register_sidebar(array(
'name'=> 'sidebar2',
'before_widget' => '<section class="widget">',
'after_widget' => '</section>',
'before_title' => '<h2>',
'after_title' => '</h2>',
));
register_sidebar(array(
'name'=> 'footer',
'before_widget' => '<section class="widget">',
'after_widget' => '</section>',
'before_title' => '<h2>',
'after_title' => '</h2>',
));
}
问题是,每当我删除其中一个侧边栏的代码或更改侧边栏的注册顺序时,所有侧边栏的小部件都会消失。 我在网上搜索,但在任何地方都找不到这个确切的问题。 我的代码有问题吗?
假设我删除了“sidebar2”的代码,我的代码将如下所示,只有 2 个侧边栏而不是 3 个,但所有侧边栏中的小部件都消失了。
if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'name'=> 'sidebar',
'before_widget' => '<section class="widget">',
'after_widget' => '</section>',
'before_title' => '<h2>',
'after_title' => '</h2>',
));
register_sidebar(array(
'name'=> 'footer',
'before_widget' => '<section class="widget">',
'after_widget' => '</section>',
'before_title' => '<h2>',
'after_title' => '</h2>',
));
}
我还注意到,每当我将网站移动到不同的域时,我所有的小部件也会消失,所以我认为它与同一个问题有关?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.