Php WordPress register_侧边栏 问题是: $footer\u widgets=数组( 'name'=>sprintf('Sidebar%d'),$i), 'id'=>“侧边栏-$i”, '说明'=>'', “类”=>“”, 'before_widget'=>'”, 'after_widget'=>'', “在标题“=>”之前, “在标题之后”=>“ ); 注册侧栏(4,$footer\u小部件);
正在生成下面的图像,我不知道为什么。当我从中复制和粘贴代码时,它仍然不能正常工作 工作原理: 当我删除Php WordPress register_侧边栏 问题是: $footer\u widgets=数组( 'name'=>sprintf('Sidebar%d'),$i), 'id'=>“侧边栏-$i”, '说明'=>'', “类”=>“”, 'before_widget'=>'”, 'after_widget'=>'', “在标题“=>”之前, “在标题之后”=>“ ); 注册侧栏(4,$footer\u小部件);,php,wordpress,Php,Wordpress,正在生成下面的图像,我不知道为什么。当我从中复制和粘贴代码时,它仍然不能正常工作 工作原理: 当我删除$footer\u小部件[“name”]时,它突然又能工作了。我似乎无法更改名称以满足我的需要,因此我可以继续构建我的主题 如果这是重复,我深表歉意。我确实花时间搜索了stackoverflow和其他搜索引擎,但没有找到任何可以帮助我的东西。感谢您的帮助 这本书里有一个特别的注释说: 注意:如果从上面的默认用法复制,请删除sprintf()wrapper 功能 工作代码: add_action
$footer\u小部件[“name”]
时,它突然又能工作了。我似乎无法更改名称以满足我的需要,因此我可以继续构建我的主题
如果这是重复,我深表歉意。我确实花时间搜索了stackoverflow和其他搜索引擎,但没有找到任何可以帮助我的东西。感谢您的帮助 这本书里有一个特别的注释说: 注意:如果从上面的默认用法复制,请删除
sprintf()
wrapper
功能
工作代码:
add_action( 'widgets_init', 'so16969325_widgets_init' );
function so16969325_widgets_init()
{
$footer_widgets = array(
'name' => __( 'Sidebar %d', 'txt_domain' ),
'id' => "sidebar-$i",
'description' => '',
'class' => '',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>'
);
register_sidebars( 4, $footer_widgets );
}
add_action('widgets_init','so16969325_widgets_init');
函数so16969325_widgets_init()
{
$footer\u widgets=数组(
'name'=>uuu('Sidebar%d','txt\u domain'),
'id'=>“侧边栏-$i”,
'说明'=>'',
“类”=>“”,
'before_widget'=>'”,
'after_widget'=>' ',
“在标题“=>”之前,
“在标题之后”=>“
);
注册侧栏(4,$footer\u小部件);
}
嘿,你粘贴的代码不会生成该菜单——菜单上显示“页脚”,而你粘贴的代码看起来像是直接来自于codex。您实际使用的代码是什么?我假设问题是附加到侧边栏名称上的四个零,而不是一个2,3和4,这是正确的,我粘贴的是来自于代码的确切代码,因为我没有做任何其他工作。关于四个零,而不是递增的数字,您也是正确的。
add_action( 'widgets_init', 'so16969325_widgets_init' );
function so16969325_widgets_init()
{
$footer_widgets = array(
'name' => __( 'Sidebar %d', 'txt_domain' ),
'id' => "sidebar-$i",
'description' => '',
'class' => '',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>'
);
register_sidebars( 4, $footer_widgets );
}