Probleme mit get_category_parents

  • Hallo allerseits,

    ich habe für WP Version 2.3.1 damals eine kleine "Breadcrumbnavigation" eingebaut. Beim Update auf 2.7 funktioniert allerdings die Funktion get_category_parents nicht mehr außerhalb der Abfrage is_category().

    Bekomme immer die Fehlermeldung:

    Catchable fatal error: Object of class WP_Error could not be converted to string in...

    Code
    if (is_single())
    {
         echo ' - ';
         echo(get_category_parents($cat, TRUE, ' - '));
         echo(substr(get_category_parents($cat, TRUE, ' - '),0,-3));
         echo ' - ';
         echo '<a href="'.get_permalink().'">';
         echo the_title(' ');
         echo '</a>';
    }

    Woran liegt es? Hat jemand eine Idee bevor ich mich weiter einarbeiten muss. Bin für jeden Tipp dankbar ;-)

    Bei

    Code
    if (is_category())
    {
         echo ' - ';
         echo(substr(get_category_parents($cat, TRUE, ' - '),0,-3));
    }

    funktioniert es ja....

    Viele Grüße

    incubus

    • 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

  • Ich denke einfach, die $cat Variable ist nicht gefüllt.

    Versuch mal folgendes in die erste Zeile deines Codes zu packen:

    PHP
    $cat = get_query_var('cat');

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Hallo,

    jo, die $cat varibale war leer. Habe es jetzt so gelöst:

    Code
    $category = get_the_category(); 
         $cat = $category[0]->cat_ID;

    und dann habe ich die $cat ;-)

    Danke nochmals für die Antworten...

    Viele Grüße

    incubus

Jetzt mitmachen!

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