Wordpress Customfields in ein array einbauen.

  • Hallo liebe Wordpressgemeinde.
    Ich hab da gerade ein Problem mit so vielen Unbekannten vor mir, das try and error leider nicht mehr hilft.

    Folgende Ausgangssituation:
    Ich nutze Wordpress für meinen Reiseblog.
    Ich nutze das Theme Brandford Magazin.
    Hier gibt es ein schönes dreispaltiges Template was ich nach meinen Bedürfnissen angepasst habe.
    Ich habe für jedes Bereiste Land eine Übersichtsseite. In der lasse ich Reiseberichte, Reisebilder und Informationen in jeweils einer Spalte ausgeben. Bisher habe ich im Code jeweils die Kategorie im entsprechenden Ort eingegeben.

    $display_categories = array(63);

    Ich habe ein bisschen mit den Customfields rumgespielt und wollte für Berichte, Bilder, Informationen jeweils einen key erstellen, die entsprechende Kategorie als Wert eingeben und dann an der entsprechenden Quelle ausgeben lassen.

    Da das ganze außerhalb der Loop ist sah das ganze bei mir dann so aus:

    $display_categories = array(
    "global $wp_query;
    $post_id = $wp_query->post->ID;
    get_post_meta($postid, ‘kat-reisebericht’, true);
    "
    );

    Den code habe ich von http://www.pixel-kingdom.com/wordpress/word…lb-eines-loops/ . Bin leider nicht so fit da selber drauf zu kommen.

    Und das hier kommt dabei raus:
    http://www.vierfuesse.de/reiseziel/vietnam/

    Wäre schön wenn mir jemand sagen könnte wo bei der Sache der Haken ist ;-)

    Besten Dank und Grüße aus Indonesien

    Marco
    http://www.vierfuesse.de

    • 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

  • Die Lösung

    Ob das jetzt eine feine Lösung ist oder nicht möchte ich nicht werten, aber ich hab das Problem folgendermaßen ... umgangen:

    Ich habe zuerst in der Loop die Kategorien abgefragt und gleich eine Variable hinzugefügt:
    <?php $kat_info = get_post_meta($post->ID, 'kat-reiseinformationen', true); ?>
    <?php endwhile; ?>

    und dann unten an der entsprechenden Stelle jeweils nur die Variable benutzt:
    $display_categories = array($kat_info);


    Jetzt läufts wie am Schnürchen!

Jetzt mitmachen!

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