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