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-Code:
<?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-Code:
//The Query
query_posts('meta_key=ek_bild');