Benutzerdefinierte Felder unabhängig von geöffneter Kategorie

  • Hallo,

    ich habe ein kleines Problem, bei dem ich aber einfach nicht auf die Lösung komme.

    Ich baue im Moment eine Seite mit einem komplett eigenen Template und nutze dabei selbstverständlich die benutzerdefinierten Felder von Wordpress. Wenn ich einen Artikel schreibe habe ich die Möglichkeit diesem ein benutzerdefiniertes Feld zuzuweisen, das den Link zu einem Bild enthält.
    Diese zugewiesenen Bilder werden dann in einem bestimmten Div ausgegeben, welches auf jeder Seite dargestellt wird.

    Funktioniert auch super.

    Problem ist, dass wenn ich durch die Seite navigiere und ich mich beispielsweise in einer bestimmten Kategorie bewege, in dem Div nur die Artikel mit benutzerdefiniertem Feld angezeigt werden, die sich in dieser Kategorie befinden. Ich möchte allerdings auch in bestimmten Kategorien immer alle Artikel mit dem Custom Field angezeigt bekommen.

    Der Code für das Bilder einfügen sieht so aus:

    PHP
    <?php while (have_posts()) : the_post(); ?>
                   <?php $bild = get_post_meta($post->ID, 'ek_bild', true); ?>
                   <?php if ($bild != '') : ?>
                    <a href="<?php the_permalink(); ?>"><img src="<?php echo $bild; ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" /></a>
                <?php endif; ?>
           <?php endwhile; ?>

    Ich weiss, dass das Problem beim $post->ID liegt, da hier nur die aktuelle Kategorie durchforstet wird. Ich weiss aber nicht wie ich die Felder unabhängig vom Gesamtloop bekomme.

    Die Lösung ist mit Sicherheit simpel, aber meine bisherige Suche hat bisher nichts brauchbares ergeben.

    Ich danke euch schon Mal im Voraus...


    Edith sagt:

    Ok ich habs nun endlich selber gefunden. Meine gesuchtes Tag bzw. die gesuchte Funktion war query_posts vor meinem Loop.
    Code sieht dann so aus:

    PHP
    //The Query
              query_posts('meta_key=ek_bild');

    Einmal editiert, zuletzt von high octane (26. Januar 2010 um 11:32)

    • 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

Jetzt mitmachen!

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