Text Widget creates a <li>

时间:2015-09-17 作者:Snowcrash

我有一个基本的文本小部件<div class="textwidget"> 包装器有一个<li id="text-5" class="widget widget_text"> (在中创建侧栏时,我没有添加这些内容functions.php 或者在从仪表板添加文本小部件时添加)。

i、 e.完整代码如下所示:

<li id="text-5" class="widget widget_text">
  <div class="textwidget">
    <my content>
  </div>
</li>
我真是不知所措li 来自。你知道我为什么以及如何摆脱它吗?

3 个回复
最合适的回答,由SO网友:JediTricks007 整理而成

我认为WordPress小部件会在默认情况下创建li标记。如果您想删除要点,可以使用css方法来修复。

.widget li {
  list-style: none;
}

SO网友:Devsper

这种情况似乎发生在你离开的时候\'before_widget\'\'after_widget\' 在数组中注册侧栏/小部件时。我也遇到了同样的问题,并通过将其留空来修复。

register_sidebar( 
    array(  
        \'name\' => \'Footer Widget\',
        \'id\' => \'footer-widget-1\',
        \'class\' => \'footer-widget\',
        \'description\' => \'Footer widget\',
        \'before_widget\' => \'\',
        \'after_widget\' => \'\',
        \'before_title\' => \'<h3>\',
        \'after_title\' => \'</h3>\',
    ) 
);

SO网友:diSQRL

在“functions.php”文件中有一个带有wordpress主题的truble。有一个创建提要栏的函数,您必须在这里添加此代码

    \'before_widget\' => \'<aside id="%1$s" class="di-widget %2$s">\',
    \'after_widget\'  => \'</aside>\',
    \'before_title\'  => \'<h3 class="di-widget-title">\',
    \'after_title\'   => \'</h3>\',

相关推荐

Using add_filter() in Widgets

只需查询引用add_filter() 作用您可以在WordPress小部件类中使用此函数吗。Example我有一个带有动态创建代码的小部件,我想将其传递给插件中创建的另一个函数。这能实现吗?<?php /** * Display the actual Widget * * @param Array $args * @param Array $instance */ public function widget($args, $inst