Theme widgetfähig machen

  • Liebe Helferinnen und Helfer,

    ich habe mal wieder ein Problem...
    Ich nutze das Theme Redox, das nicht widgetfähig ist. Nun habe ich mir die Anleitung von automattic.com gelesen und bin den Anweisungen gefolgt. D.h. functions.php erstellt und sidebar.php angepasst.
    Nur leider kann ich zwar Widgets auswählen, aber sie erscheinen nicht. Die Sidebar des Themes wird unverändert angezeigt, obwohl ich sie per /*...*\ deaktiviert haben. Hier mal der Code der beiden.

    functions.php:

    HTML
    <?php
    if ( function_exists('register_sidebar') )
        register_sidebar();
    ?>

    sidebar.php:

    Wo liegt das Problem?

    • 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

  • Cyman
    ich glaube in der FAQ befindet sich ein Artikel dazu .... hier: http://faq.wordpress-deutschland.org/wie-kann-ich-m…-faehig-machen/


    cabriokatha
    probier's mal bitte mit dem richtig verschachteltem und richtig auskommentiertem Code:

    Theoretisch würde es ja auch minimalistisch so reichen:

    PHP
    <ul>
    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : endif; ?>
    </ul>

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Hallo maxe,

    ich habe den Code genauso eingegeben und wenn ich auf Datei aktualisieren gehe, kommt folgende Fehlermeldung:

    Zitat


    Warning: Cannot modify header information - headers already sent by (output started at /mnt/webc/52/17/51719917/htdocs/MSC/wordpress/wp-content/themes/Redox/functions.php:2) in /mnt/webc/52/17/51719917/htdocs/MSC/wordpress/wp-admin/theme-editor.php on line 89

    Bis zur Zeile 90 sieht die theme-editor.php so aus:

    Und jene Fehlermeldung kommt nun auch, wenn ich den ursprünglichen Code uploaden will. Dann lade ich jetzt die Original-Datei mal hoch.

    Könnte das am Theme liegen, dass man es nicht widgetfähig machen kann?

  • Ach ja, noch was:
    Ich habe den Footer geändert:

    Code
    <div style="clear:both;"></div>
    <div id="footer">
    <p>Designed by <a  href="http://benediktrb.de">BenediktRB.de</a> and modified by  katha <a haref="http://www.grossaffe.de"></a></p>
    </div>
    </div>
    </body>
    </html>

    Aber auch das nimmt er nicht an.

  • Warning: Cannot modify header information - headers already sent by (output started at /mnt/webc/52/17/51719917/htdocs/MSC/wordpress/wp-content/themes/Redox/functions.php:2) in /mnt/webc/52/17/51719917/htdocs/MSC/wordpress/wp-admin/theme-editor.php on line 89

    Der Fehler ist nicht in Zeile 89 oder 90 der theme-editor.php sondern hier: themes/Redox/functions.php:2

    Wenn du einen Header sendest, darf nichts davor stehen, kein Leerzeichen, kein Zeilenumbruch, kein sonstwas...

  • Dein footer muss so aussehen:

    Code
    <p>Designed by <a  href="http://benediktrb.de">BenediktRB.de</a> and modified by  <a href="http://www.grossaffe.de">katha</a></p>
  • [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Hallo zusammen!

    Also, es läuft wieder alles. Das Problem mit dem footer habe ich gelöst.
    Die sidebar geht immer noch nicht, obwohl ich den originalen Code komplett entfernt habe und nur noch das drin steht:

    Die Seite befindet sich übrigens hier: http://www.msc-rosenberg.de

  • Also die Sidebar scheint zu funktionieren, ich sehe 5 Widgets.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Hi,

    das sind keine widgets, die functions.php existierte bis vor kurzem noch nicht. Das ist ja das blöde. In der style.css ist das Design festgelegt. Das wird auch angezeigt, nachdem die sidebar.php keinen Inhalt mehr hat. Seltsam.
    Und selbst wenn es widgets wären, dann müssten die anderen, die ich dazu haben will, ja auch angezeigt werden, oder nicht?

    LG
    Katha

  • Es müssen Widgets sein, wo sonst kommen die 5 Boxen her, wenn der Code der Sidebar wirklich so aussieht und auch so hochgeladen wurde.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Tja, da kann man aus der Ferne wohl nix mehr zu sagen.
    Die Widgets ziehst du übers Backend an die passende Stelle in die Sidebar und speicherst sie danach auch?

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Richtig. Ziehen und speichern. Richtige Stelle? Hmm die 'Widgets' von der Seite tauchen im Backend nicht auf. Deshalb meine ich ja, dass es keine Widgets sind.

  • dann lädst du die falsche sidebar.php hoch, denn lt. Code dürfte es nur "About" und "Links" geben. Eine andere Möglichkeit wüsste ich im Moment nicht.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

Jetzt mitmachen!

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