Entfernen von Inline-Stilen im WordPress-Widget “Neueste Kommentare”.

Lesezeit: 2 Minuten

Benutzer-Avatar
Vivek Padhye

Ich arbeite an einer WordPress-Website und verwende das _tk-Starter-Theme, das auf “Underscores” und Bootstrap basiert.
Ich habe den Widget-Bereich von Grund auf neu gestaltet, also habe ich margin und padding = 0 gegeben, um Bootstrap-Stile zu überschreiben.
Das Problem ist, dass dies für jedes Widget außer dem Widget “Neueste Kommentare” funktioniert hat!
Ich habe es mit Entwicklertools überprüft und das Widget für aktuelle Kommentare gefunden ul und liund der Inline-Stil zwang ihn, etwas Polsterung anzuzeigen.
Also habe ich versucht zu suchen, wo dieser Code eingefügt wird, aber ich habe ihn nicht verstanden. Das ul id="recentcomments" und li class="recentcomments" befinden sich in default-widgets.php
Diesen Tags ist in dieser Datei kein Stilattribut zugewiesen. Ich habe versucht, im gesamten WordPress-Ordner mit der Ordnersuchfunktion in Netbeans zu suchen, aber es wird nirgendwo angezeigt.
Hier ist der Link zum Screenshot. http://tinypic.com/r/efhwyt/8

  • Ich habe die Antwort erhalten und sie ist nur für das tk-Thema spezifisch. Sein Javascript — . Es war in der Datei bootstrap.wp.js in Zeile 26! $( ‘.widget_recent_comments ul#recentcomments li’ ).css( ‘padding’, ‘5px 15px’);

    – Vivek Padhye

    15. August 2014 um 16:26 Uhr

Es scheint, dass es einen Filter zum Entfernen dieser unerwünschten Stile “show_recent_comments_widget_style” gibt.

in der functions.php meines Themes:

add_filter( 'show_recent_comments_widget_style', function() { return false; });

  • add_filter( 'show_recent_comments_widget_style', '__return_false' ); hat bei mir funktioniert!

    – Kimbaud

    26. Dezember 2016 um 13:03 Uhr

Wenn Sie Folgendes zu Ihrem Stylesheet hinzufügen, sollte der Inline-Stil überschrieben werden.

.recentcomments
{
    padding: 0 !important;
}

  • aber wie kann ich es aus dem html entfernen? Gibt es irgendeinen Weg? Woher wird dieser Code eingeschleust?

    – Vivek Padhye

    15. August 2014 um 15:20 Uhr

  • Ich möchte dieses Stilattribut vollständig entfernen, damit ich auf alle Widgets gleichzeitig dieselben Stile anwenden kann und basierend auf verschiedenen Layouts verschiedene Stile hinzufügen möchte. Grüße

    – Vivek Padhye

    15. August 2014 um 15:22 Uhr

  • Der eigentliche Code, der diesen Stil hinzufügt, befindet sich in Zeile ~873 der Datei default-widgets.php im Ordner wp-includes.

    – Howli

    15. August 2014 um 15:24 Uhr

  • Danke für Ihre rasche Antwort. Diese Linie habe ich auch schon probiert. Ich habe alles nur zum Testen auskommentiert und nur $output .= ‘

  • ‘ /* REST COMMENTED */ beibehalten, trotzdem zeigt mein Code in HTML das style-Attribut. Bitte führen. Grüße

    – Vivek Padhye

    15. August 2014 um 15:27 Uhr


  • Die müsstest du entfernen class="recentcomments" davon <li>

    – Howli

    15. August 2014 um 15:35 Uhr

  • Ich habe die Antwort und es ist spezifisch für Nur tk-Thema. Sein Javascript –– . Es war in der Datei bootstrap.wp.js in Zeile 26!

    $( '.widget_recent_comments ul#recentcomments li' ).css( 'padding', '5px 15px');
    

    1284140cookie-checkEntfernen von Inline-Stilen im WordPress-Widget “Neueste Kommentare”.

    This website is using cookies to improve the user-friendliness. You agree by using the website further.

    Privacy policy