web-dev-qa-db-ja.com

テキストウィジェットは<li>を作成します

私は基本的なテキストウィジェットを持っています、そして標準的な<div class="textwidget">ラッパーの外に<li id="text-5" class="widget widget_text">があります(functions.phpでサイドバーを作成するときに追加されたり、ダッシュボードからテキストウィジェットを追加するときに追加されません)。

つまり、完全なコードは次のようになります。

<li id="text-5" class="widget widget_text">
  <div class="textwidget">
    <my content>
  </div>
</li>

私はこのliが由来するところで迷います。なぜそしてどのように私はそれを取り除くことができるの任意のアイデア?

3
Snowcrash

私はWordPressウィジェットがデフォルトでliタグを作成すると思います。あなたが弾丸のポイントを削除したい場合は、CSSのアプローチでそれを修正することができます。

.widget li {
  list-style: none;
}
2
JediTricks007

サイドバー/ウィジェットを登録するときに配列の'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>',
    ) 
);
4
Devsper

サイドバーを作成するための関数があります、そこにあなたはこのコードを追加しなければなりません

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