Klasse im Widget (base.php) überschreiben

  • Ich bin seit Tagen am verzweifeln und hoffe, dass ich hier endlich einen Lösungsansatz bekomme.
    Und zwar folgende Situation:
    Ich bin neu in der WordPress-Welt und habe ein WordPress mit dem Theme Sailing aufgebaut. Auf einer Page benutze ich das "Thim: Display Post" Widget. Diese Widget möchte ich jetzt modifizieren und eine Klasse "col-md-3" hinzufügen oder das Layout gesamt etwas anders anordnen. Die Struktur für dieses Widget liegt im Parent Theme Ordner "/inc/widgets/list-post/tpl/base.php". Im Parent Theme Ordner direkt klappt es, ich möchte es aber im Child Theme einbauen.

    Was kann ich nun machen um dieses Widget nach meinen Wünschen zu optimieren? Kann ich im Child Theme eine page.php machen oder kann ich das alles in der function.php lösen und dort eine weitere Klasse hinzufügen? Kann mir da bitte bitte bitte irgendjemand helfen?

    Inhalt base.php:

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Du könntest versuchen im Childtheme die selbe Struktur herzustellen wie im Parenttheme.
    Also: [COLOR=#333333]/inc/widgets/list-post/tpl/base.php[/COLOR]
    [COLOR=#333333]Und hier dann die base.php deinen Wünschen entsprechend anpassen.[/COLOR]

    [COLOR=#333333]Das kann funktionieren, muss es aber nicht - das hängt ganz von der Umsetzung des Parent-Themes ab.[/COLOR]

    [COLOR=#333333]Wenn es nicht funktioniert, hast du fünf Möglichkeiten:[/COLOR]

    [COLOR=#333333]1. du schaust wo die base.php eingebunden wirst, und überträgst diese Datei in der selben Struktur auch in das Childtheme und schaust dabei, dass nun deine base.php in der Datei eingebinden wird. Das ganze machst du so viele Schritte Rückwärts, bis die ganze Dateiabfolge auch im Childtheme greift.[/COLOR]

    [COLOR=#333333]2. du änderst die Klasse(n) via JavaScript direkt im Client - das JS kannst du dabei im Childtheme einbinden.[/COLOR]

    [COLOR=#333333]3. du nutzt die vorhandenen Klassen und überschreibst deren Eigenschaften in einer CSS Datei im Childtheme.[/COLOR]

    [COLOR=#333333]4. du machst die Änderungen im Parenttheme und speicherst die Änderungen woanders ab, sodass du nach einem Update schnell die Änderungen wieder einspielen kannst.

    5. du gibst dich mit dem zufrieden, wie es ist ;-)[/COLOR]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!