为什么在侧边栏小部件的<ul>标记中添加类会如此困难?

时间:2018-05-06 作者:user8463989

我创建了一个侧栏:

function my_sidebar() {

    register_sidebar(
        array(
            \'name\'          => \'Blog Sidebar\',
            \'id\'            => \'blog-sidebar\',
            \'description\'   => \'Sidebar For Blog Page\',
            \'before_widget\' => \'<div class="widget">\',
            \'after_widget\'  => \'</div>\',
            \'before_title\'  => \'<h5 class="widget-title">\',
            \'after_title\'   => \'</h5>\'
        )
    );
}

add_action( \'widgets_init\', \'my_sidebar\');
我刚刚添加了“最近的帖子”小部件,并想向<ul> 标签,但我似乎不知道如何用一种简单的方式来做。我只想<ul> 要更改为的标记<ul class="link-list">

2 个回复
SO网友:Eduardo Escobar

对您来说,最快速、最实用的解决方案是将自定义类添加到before\\u小部件包装器中:

\'before_widget\' => \'<div class="widget ul-link-list">\'
然后相应地使用CSS规则:

.ul-link-list ul {
  /* Some CSS rules */
}

SO网友:Ivan Frolov

无法通过操作/筛选器正常修改标记,因为标记是在Wordpress\\wp includes\\theme compat\\sidebar中硬编码的。phpenter image description here

因此,只能通过js或php html输出解析进行更改

结束