wake-up-neo.com

Das Text-Widget erstellt ein <li>

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?

3
Snowcrash

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;
}
2
JediTricks007

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>',
    ) 
);
4
Devsper

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>',
0
diSQRL