私は基本的なテキストウィジェットを持っています、そして標準的な<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
が由来するところで迷います。なぜそしてどのように私はそれを取り除くことができるの任意のアイデア?
私はWordPressウィジェットがデフォルトでliタグを作成すると思います。あなたが弾丸のポイントを削除したい場合は、CSSのアプローチでそれを修正することができます。
.widget li {
list-style: none;
}
サイドバー/ウィジェットを登録するときに配列の'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>',
)
);
サイドバーを作成するための関数があります、そこにあなたはこのコードを追加しなければなりません
'before_widget' => '<aside id="%1$s" class="di-widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="di-widget-title">',
'after_title' => '</h3>',