Ich habe ein einfaches Text-Widget und außerhalb des standardmäßigen <div class="textwidget">
-Wrappers gibt es einen <li id="text-5" class="widget widget_text">
(den ich beim Erstellen der Seitenleiste in functions.php
nicht hinzugefügt oder beim Hinzufügen eines Text-Widgets über das Dashboard hinzugefügt habe).
der vollständige Code sieht folgendermaßen aus:
<li id="text-5" class="widget widget_text">
<div class="textwidget">
<my content>
</div>
</li>
Ich bin ratlos, woher diese li
kommt. Irgendeine Idee warum und wie ich es loswerden kann?
Ich denke, WordPress-Widgets erstellen standardmäßig Li-Tags. Wenn Sie möchten, dass die Aufzählungszeichen entfernt werden, können Sie dies mit einem CSS-Ansatz beheben.
.widget li {
list-style: none;
}
Dies scheint zu geschehen, wenn Sie 'before_widget'
und 'after_widget'
im Array weglassen, wenn Sie Ihre Seitenleiste/Ihr Widget registrieren. Ich hatte das gleiche Problem und behebte es, indem ich sie leer ließ.
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>',
)
);
Es gibt ein Problem mit Ihrem WordPress-Theme in der Datei "functions.php". Es gibt eine Funktion zum Erstellen einer Seitenleiste. Dort müssen Sie diesen Code hinzufügen
'before_widget' => '<aside id="%1$s" class="di-widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="di-widget-title">',
'after_title' => '</h3>',