Wordpress 中的多个小部件
Multiple Widgets in Wordpress
我从这里得到这段代码,用于在 Wordpress 中添加额外的小部件。效果很好,但其他的是重复该过程并更改 id。我怎样才能一次创建5个?希望在不使用插件的情况下为新的菜单结构添加额外的小部件?
if ( function_exists('register_sidebar') ){
register_sidebar(array(
'name' => 'Custom Widget',
'id' => 'sidebar_widget_1',
'description' => 'Place Your Widgets Here',
'before_widget' => '<div id="%1$s" class="%2$s">',
'after_widget' => '</div>',
'before_title' => '<h2>',
'after_title' => '</h2>'
));
}
看来你只需要有一个基本的循环。 for() 模式允许您设置变量的起始值、最大值以及每次循环完成时变量的增量。您可以找到有关此功能的更多信息 here
for($i = 1; $i <= 5; $i ++) {
if ( function_exists('register_sidebar') ){
register_sidebar(array(
'name' => 'Custom Widget' . $i,
'id' => 'sidebar_widget_' . $i,
'description' => 'Place Your Widgets Here',
'before_widget' => '<div id="%1$s" class="%2$s">',
'after_widget' => '</div>',
'before_title' => '<h2>',
'after_title' => '</h2>'
));
}
}
所以 $i
开始等于 1,然后代码块运行,完成后,$i
增加 1 ($i++
)。它会一直这样做,直到 $i
小于或等于 5。
我从这里得到这段代码,用于在 Wordpress 中添加额外的小部件。效果很好,但其他的是重复该过程并更改 id。我怎样才能一次创建5个?希望在不使用插件的情况下为新的菜单结构添加额外的小部件?
if ( function_exists('register_sidebar') ){
register_sidebar(array(
'name' => 'Custom Widget',
'id' => 'sidebar_widget_1',
'description' => 'Place Your Widgets Here',
'before_widget' => '<div id="%1$s" class="%2$s">',
'after_widget' => '</div>',
'before_title' => '<h2>',
'after_title' => '</h2>'
));
}
看来你只需要有一个基本的循环。 for() 模式允许您设置变量的起始值、最大值以及每次循环完成时变量的增量。您可以找到有关此功能的更多信息 here
for($i = 1; $i <= 5; $i ++) {
if ( function_exists('register_sidebar') ){
register_sidebar(array(
'name' => 'Custom Widget' . $i,
'id' => 'sidebar_widget_' . $i,
'description' => 'Place Your Widgets Here',
'before_widget' => '<div id="%1$s" class="%2$s">',
'after_widget' => '</div>',
'before_title' => '<h2>',
'after_title' => '</h2>'
));
}
}
所以 $i
开始等于 1,然后代码块运行,完成后,$i
增加 1 ($i++
)。它会一直这样做,直到 $i
小于或等于 5。