Support » Themes » Default Template auf Full width ohne Sidebar ändern

  • Ich verwende WP Bootstrap 4 Theme und aktuelles WP.
    Auf den Unterseiten ist als Default Option für Template das Template mit Sidebar rechts ausgewählt.
    Ich möchte nicht, dass der Kunde das bei jeder neuen Seite ändern muss.

    Ich habe mich gerade durchs Web gesucht und so viele Möglichkeiten gefunden, das zu ändern. Weder möchte ich das Template im Child-Theme ändern, noch die Sidebar im CSS auf unsichtbar setzen.

    Dann kursieren noch ganz schreckliche Vorschläge, wie option.php ändern.

    Es müsste doch eine Funktion geben, die ich in die functions.php schreiben kann?
    Was ist die saubere Lösung?

    Ich sehe vermutlich den Wald vor lauter Bäumen nicht.

Ansicht von 6 Antworten - 1 bis 6 (von insgesamt 6)
  • Über die functions.php (oder in ein Plugin packen) und unregister_sidebar`, siehe:
    https://codex.wordpress.org/Function_Reference/unregister_sidebar

    Den Inhaltsbereich dann mit CSS auf Full anpassen.

    Thread-Starter montviso

    (@montviso)

    Danke, Angelika,
    Aber damit sind die Templates ja gar nicht mehr verfügbar, oder?
    Das möchte ich nicht, evt. brauchen wir mal eine Seite mit Sidebar.
    Ich möchte nur das Full-Width zum Default-Template machen.
    D.h. CSS – Anpassungen sollten nicht nötig sein.
    Beide Templates bleiben wie sie sind.

    Wenn du eine Seite mit Sidebar brauchst, kannst du diese mit einer if-Abfrage für diese Seite wieder registrieren.

    Das Default-Template wird sich vermutlich nicht auf 100% ausbreiten, wenn die Seitenleiste entfernt wird, kann aber natürlich auch sein.

    Frag doch mal den Entwickler, wie du die Standard-Einstellung des Themes ändern kannst. Hier kann dir mit Sicherheit niemand weiterhelfen, da noch nicht einmal der Name des Themes bekannt ist, bzw. besser noch der Link zum Theme.

    Thread-Starter montviso

    (@montviso)

    Ich arbeite mit einem Child-Theme von Bootstrap 4.
    https://de.wordpress.org/themes/wp-bootstrap-4/

    Wie ich die Templates umschreiben müsste, wüsste ich schon.
    Habe ich aber keine Lust drauf. 😉

    Ich will doch NUR die Options umstellen, so dass das Full-With-Theme voreingestellt ist.

    Ich dachte, es gäbe da eine Funktion mit der ich das sauber machen kann.
    Aber gut, vielleicht sollte ich wirklich mal in der Doku vom Theme danach suchen oder dort fragen.
    Ich war da komplett drauf fixiert, dass die Aufgabe theme-unabhängig ist.

    Ich war irgendwie auf das Entfernen der Sidebar fixiert. Dabei ist die Vorauswahl des richtigen Templates beabsichtigt.
    Im Ordner page-templates befinden sich vier Templates. Das no-sidebar.php-Template müsste das richtige sein für die Vorauswahl.

    Du kannst ja mal mit diesen Lösungsvorschlägen experimentieren:
    https://wordpress.stackexchange.com/questions/196289/is-there-a-way-to-change-the-default-page-template-selection

    Thread-Starter montviso

    (@montviso)

    Ja, genau, bei mir ist auch der Ordner mit den vier Templates.
    Mein gewünschter ist der full-width.php.

    Diese Seite hatte ich auch schon mal gefunden.
    Ich hatte sie wieder verworfen, weil ich dachte, das nützt mir nur, wenn ich das Template für einen bestimmte Seite oder sonstige BEdingung setzen möchte.

    Die Bedingung kann ja aber auch heißen, dass der value der Option im Backend leer „“ ist. Und in dem Fall setze das full-width.php.
    Das könnte funktionieren.

    Momentan inspiziert der Kunde die Seite, da möchte ich nichts ändern.
    Aber dann teste ich das mal und berichte.

    Danke fürs Mitdenken und Recherchieren.

Ansicht von 6 Antworten - 1 bis 6 (von insgesamt 6)
  • Das Thema „Default Template auf Full width ohne Sidebar ändern“ ist für neue Antworten geschlossen.