Wordpress 如何为小部件提供单独的ID';什么课程?

Wordpress 如何为小部件提供单独的ID';什么课程?,wordpress,wordpress-theming,Wordpress,Wordpress Theming,在我的wordpress安装中,我为我创建的新页面模板创建了一个新主题。然而,当我开始创建新的小部件时,每个小部件都会自动获得“textwidget”类。对于需要不同样式的小部件,我有两种不同的样式,所以我不太确定如何为每个indivudal小部件指定不同的类或如何为它们添加不同的标签 有人知道怎么做吗 这是我的网站上的一个页面,包含两个小部件: 您可以看到每个小部件都位于具有相同类名的小部件中 这是我添加到我的页面functions.php以添加小部件的内容: if ( functio

在我的wordpress安装中,我为我创建的新页面模板创建了一个新主题。然而,当我开始创建新的小部件时,每个小部件都会自动获得“textwidget”类。对于需要不同样式的小部件,我有两种不同的样式,所以我不太确定如何为每个indivudal小部件指定不同的类或如何为它们添加不同的标签

有人知道怎么做吗

这是我的网站上的一个页面,包含两个小部件:

您可以看到每个小部件都位于具有相同类名的小部件中

这是我添加到我的页面functions.php以添加小部件的内容:

    if ( function_exists('register_sidebar') ){
    register_sidebar(array(
        'name' => 'sidebarpage',
        'before_widget' => '<div id="sidebarpage">',
        'after_widget' => '</div>',
        'before_title' => '',
        'after_title' => '',
));
}
if(函数_存在('register_边栏')){
寄存器侧栏(数组)(
'name'=>'sidebarpage',
'在小部件'=>''之前,
'在小部件'=>''之后,
“在标题“=>”之前,
“在标题“=>”之后,
));
}
下面是页面模板本身的片段,供其显示:

<?php /* Widgetized sidebar */
    if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebarpage') ) : ?><?php endif; ?>


我可以使用不同的widgetized区域,但我想学习使用不同的widget样式。

您误解了
名称和
id

另外,在
before\u widget
中,您不应该声明一个固定的ID,在您的站点中,两个widget都有相同的ID,这就是。。。不好

如果您遵循Codex中的示例,您的小部件将收到一个唯一的ID和一个相关的类

默认用法
帅哥。。我成功了!谢谢你指出我做错了什么。实际上,我从一些随机的博客中抓取了上面的代码,展示了如何将小部件添加到页面中。。我不知道我做错了。再次感谢男人@sab,法典是你的朋友,查阅法典:o)
<?php $args = array(
    'name'          => __( 'Sidebar name', 'theme_text_domain' ),
    'id'            => 'unique-sidebar-id',
    'description'   => '',
    'class'         => '',
    'before_widget' => '<li id="%1$s" class="widget %2$s">',
    'after_widget'  => '</li>',
    'before_title'  => '<h2 class="widgettitle">',
    'after_title'   => '</h2>' ); ?>