我正在尝试添加多个窗口小部件区域, 以下代码已添加多个窗口小部件。它起作用, 但是第二个侧边栏的名称重复两次。有什么解决办法吗?
if ( function_exists ('register_sidebar')){
register_sidebars (1, array(
'name'=>
'wpwidget', 'id'=>
'wpwidget', 'description'=>
'Sidebar for showing ad and section list on the template career.php', 'before_widget' =>
'<
div id="%1$s" class="widget %2$s">
', 'after_widget'=>
'<
/div>
', 'before_title'=>
'<
h2 class="widgettitle">
', 'after_title'=>
'<
/h2>
'
));
register_sidebars (2, array(
'name'=>
'wpwidget2', 'id'=>
'wpwidget2', 'description'=>
'Sidebar for showing ad and section list on the template example.php', 'before_widget' =>
'<
div id="%1$s" class="widget %2$s">
', 'after_widget'=>
'<
/div>
', 'before_title'=>
'<
h2 class="widgettitle">
', 'after_title'=>
'<
/h2>
'
));
}
#1register_sidebars注册多个工具条, 并且你为第二个函数提供了2作为参数, 这就是为什么它要注册两个工具条的原因。
在你的情况下, 最好使用register_sidebar。
参考:
http://codex.wordpress.org/Function_Reference/register_sidebar
http://codex.wordpress.org/Function_Reference/register_sidebars
#2此代码看起来像你注册了三个侧边栏1. wpwidget 2. wpwidget2 3.相同的wpwidget2
如果你尝试添加2个侧边栏, 请编写此代码
if ( function_exists ('register_sidebars')){register_sidebars (2, array( 'name' =>
'wpwidget %d', 'id' =>
'wpwidget2', 'description' =>
'Sidebar for showing ad and section list on the template example.php', 'before_widget' =>
'', 'after_widget' =>
'', 'before_title' =>
'', 'after_title' =>
'' ));
}
#3在以下代码中, 我正在添加代码以在wordpress中创建自定义的” 多个小部件” 或侧边栏。
add_action( 'widgets_init', 'my_custom_widget' );
function my_custom_widget{
register_sidebar( array('name'=>
__( 'Header Widget Area', 'themname' ), 'id'=>
'sidebar-1', 'description'=>
__( 'Appears in the Header section of the site.', 'twentyfourteen' ), 'before_widget' =>
'<
aside id="%1$s" class="widget %2$s">
', 'after_widget'=>
'<
/aside>
', 'before_title'=>
'<
h1 class="widget-title">
', 'after_title'=>
'<
/h1>
', ) );
register_sidebar( array('name'=>
__( 'Header Widget Area', 'themname' ), 'id'=>
'sidebar-2', 'description'=>
__( 'Appears in the Header section of the site.', 'twentyfourteen' ), 'before_widget' =>
'<
aside id="%1$s" class="widget %2$s">
', 'after_widget'=>
'<
/aside>
', 'before_title'=>
'<
h1 class="widget-title">
', 'after_title'=>
'<
/h1>
', ) );
}
【在WordPress中添加多个小部件区域】我认为这将有助于我解决其他任何问题
推荐阅读
- Ajax调用在WordPress中添加当前URL
- 使用自己的自定义脚本将自己的自定义页面添加到WordPress
- Nginx网站重定向
- Django项目科技在线成果转化平台的设计1_Virtualenvwrapper环境安装
- 技术交流-联系方式
- 当游戏遇见K8S-滚服业务如何用Helm管理?
- 知识点备忘
- ssh相关工具
- 操作系统实现1_bochs 和 nasm 安装