我一直在研究堆栈溢出和web,但找不到一个简单的解决方案。
我只想在Wordpress生成的小部件侧栏的中添加一个类。
这是我的注册表边栏代码:
register_sidebar( array(
\'name\' => __(\' Main Sidebar \', \'mystic\'),
\'id\' => \'sidebar-2\',
\'class\' => \'submenu\',
\'description\' => __( \'Main Sidebar\', \'mystic\' ),
\'before_widget\' => \'\',
\'after_widget\' => \'\',
\'before_title\' => \'<h6>\',
\'after_title\' => \'</h6>\'
));
实际无序列表的html输出为:
<ul>
<li>
<a href="http://localhost:8888/a-third-post/">A Third Post</a>
</li>
<li>
<a href="http://localhost:8888/another-post/">Another Post</a>
</li>
<li>
<a href="http://localhost:8888/news-article-title/">News Article Title</a>
</li>
</ul>
但我希望ul有一类“子菜单”
所以
<ul class="submenu">
<li>
.....
肯定有一种简单的方法可以做到这一点?(无jQuery)
最合适的回答,由SO网友:LebCit 整理而成
在里面functions.php 文件:
add_action( \'widgets_init\', \'my_register_sidebars\' );
function my_register_sidebars() {
/* Register the \'primary\' sidebar. */
register_sidebar(
array(
\'id\' => \'sidebar-2\',
\'name\' => __( \'Main Sidebar\', \'mystic\' ),
\'description\' => __( \'A short description of the sidebar.\', \'mystic\' ),
\'before_widget\' => \'<div id="%1$s" class="widget %2$s">\',
\'after_widget\' => \'</div>\',
\'before_title\' => \'<h3 class="widget-title">\',
\'after_title\' => \'</h3>\',
)
);
/* Repeat register_sidebar() code for additional sidebars. */
}
在中
sidebar.php :
<?php
if ( is_active_sidebar( \'sidebar-2\' ) ) { ?>
<ul class="submenu">
<?php dynamic_sidebar( \'sidebar-2\' ); ?>
</ul>
<?php }
?>
EDIT如果您想修改最近帖子小部件的输出,可以使用
Extend Recent Posts 类别;)
您所要做的就是根据需要修改它:)
SYA:)