"/wp-admin" nicht aufrufbar

  • Hallo Leute,

    folgendes Problem hab ich bei meinem eigen Programmierten Theme: Wenn ich mein Theme aktiviere und den Admin-Login aufrufe, bekomme ich einen weiße, leere Seite ausgespuckt. Klar hab ich schon Gegooglet und auch hier die Forensuche benutzt. Nur leider komme ich auf keinen Grünen zweig. Ich hab das Gefühl, dass ich den Fehler seit dem ich eine Widget-Fähige Sidebare eingebunden habe hab.
    Hier mal folgenden Code aus der functions.php und der single.php bzw. index.php bzw. footer.php:

    [size=12]functions.php[/SIZE]

    HTML
    <?phpif ( function_exists('register_sidebar') )register_sidebar(array('name'=>'Sidebare_Right','before_widget' => '<div id="widget" class="widget">','after_widget' => '</div>','before_title' => '<div id="title" class="title">','after_title' => '</div>',));
    register_sidebar(array('name'=>'Footer_1','before_widget' => '<div id="im-fokus">','after_widget' => '</div>','before_title' => '<h2>','after_title' => '</h2>',));
    register_sidebar(array('name'=>'Footer_2','before_widget' => '<div id="im-fokus">','after_widget' => '</div>','before_title' => '<h2>','after_title' => '</h2>',));
    register_sidebar(array('name'=>'Footer_3','before_widget' => '<div id="im-fokus">','after_widget' => '</div>','before_title' => '<h2>','after_title' => '</h2>',));
    register_sidebar(array('name'=>'Footer_4','before_widget' => '<div id="im-fokus">','after_widget' => '</div>','before_title' => '<h2>','after_title' => '</h2>',));?>


    [size=12]index.php und single.php[/SIZE]

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


    [size=12]footer.php[/SIZE]

    HTML
    <div id="footerwidget"><ul><?phpif ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer_1') ) : ?><?php endif; ?></ul></div>
    <div id="footerwidget"><ul><?phpif ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer_2') ) : ?><?php endif; ?></ul></div>
    <div id="footerwidget"><ul><?phpif ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer_3') ) : ?><?php endif; ?></ul></div>
    <div id="footerwidget"><ul><?phpif ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer_4') ) : ?><?php endif; ?></ul></div>

    Die Sidebars bzw. Widgets, die ich ihnen zuweise, funktionieren einwandfrei.
    Ich hoffe, mir kann jemand helfen. Wenn es nicht daran liegt, würde ich mich auch über einen anderen Lösungsvorschlag freuen. Falls es doch schon ein anderes Therad gibt, das das Problem behandelt/hat, tut es mir leid :/

    Grüße
    Tobi

    • 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

  • Das erzeugt eine weiße Seite:

    Zitat


    [size=12]functions.php[/SIZE]
    HTML-Code:


    [COLOR=#000080]<?phpif ( [/COLOR]

    muss heißen:

    [COLOR=#000080]<?php if ( [/COLOR]

  • Hmn. Wäre echt schön gewesen, wenn das der Fehler gewesen wäre. Allerdings ist er es nicht. Das hat sich hier beim Kopieren einfach nur in eine andere Zeile verschoben.

  • Nimm doch mal einfach Deinen Text zu den Widgets raus...aus der functions.php. Außerdem? Du schreibst Du hast eine weiße Seite im Backend und das Frontend funktioniert?

  • Ich hatte (nicht mit einem eigenen Theme) dasselbe Problem. Habe mich statt über die admin.php immer über plugins.php in den Backend-Bereich eingeloggt. Seltsamerweise löste sich dieses Problem nach einigen Tagen (in der dieser Zeit öfters Cookies und Chace gelöscht) von selbst und die admin.php war wieder sichtbar.

  • Hmn. Danke für die Zahlreiche Hilfe. Leider hab ich es immer noch nicht hinbekommen. Weder mit euren Vorschlägen noch auf eigener Faust.
    Ja. Das Backen spuckt mir eine weiße Seite bei der /wp-admin Seite aus. auch bei allen anderen Dateien. D.h. auch bei der plugin.php. Wenn ich angemeldet bin und wieder das Theme wechsel, bekomme ich erst eine weiße Seite. Nach einem Neuladen bekomme ich wieder Text auf dem Bildschirm und mein Theme hat sich geändert.
    Das Frontend gibt mir alles aus, was die Webseite so im Inhalt hat.

    Hier nun noch einmal den vollständigen Code aus der functions.php

    Ja. Die Datei könnte noch etwas schlimm aussehen. (;

  • Auf die Schnelle: lad mal nur die Dinge, die im Admin erscheinen sollen, auch im Admin:

    Code
    if(defined('WP_ADMIN') && WP_ADMIN )

    Und die Dinge dann über den INIT:

    Code
    add_action('init','deine_funktion');

    Ansonsten so lange auskommentieren, bis es wieder funktioniert. ;)

  • Jetzt möchte er mich bereits in der index.php mit dem debug-Modus verarschen. Da gibt er mir einen Fehler für Zeile 31 aus, obwohl da nur <?php get_footer(); ?> steht.

    Code
    [B]Parse error: syntax error, unexpected $end in [B]/var/www/web122012/html/design/wp-content/themes/design1/index.php on line [B]31[/B][/B][/B]

Jetzt mitmachen!

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