Zitat
weiß denn wirklich niemand rat?
Offensichtlich nicht, oder? Was Du als Hinweis nehmen könntest, Dein Problem noch mal etwas deutlicher zu schildern. ;-)
Zitat
Die Abfrage will mir aber nciht richtig gelingen...
Das ist z.B. überhaupt nicht hilfreich. Was heißt das? Kommt eine Fehlermeldung? Oder ändert sich an der Darstellung nichts?
Zitat
Ich will das ganze auch bei den Artikeln machen. Ich wollte den Artikeln mit Hilfe eine benutzerdefinierten Schlüsselfeldes einen Wert verpassen und sie dann entsprechen ausgeben lassen. Also wenn sie bei "seite" den Wert "links" haben, kommen sie nach links und wenn sie "rechts" definiert sind, nach rechts eben. [...] Hmm, also mit Kategorien würde ich das ja schaffen, aber dann funktioniert es irgendwie nciht mehr mit dem Link zu den "previous Entries"... Ich möchte einfach nur, dass auf jeder Seite die 5 neusten "News" stehen. Links eben die in der Kategorie "links" und rechts die der Kategorie "rechts".
Von welcher Seite sprechen wir jetzt überhaupt? Von der Starrtseite? Oder soll das immer oben eingeblendet werden, auch über der Einzel-Artikelansicht z.B.? Weiß Du, welche Themedateien Du wofür ändern musst?
Was meines Wissens nach nicht so einfach geht, ist eine Datenbank-Abfrage wie "die 5 neuesten Beiträge mit Benutzerdefiniertem Feld xyz", da die Custom Fields in einer eigenen Tabelle stehen. Es geht natürlich, ist aber aufwändiger und man muss seine eigene SQL-Abfrage machen, glaube ich.
Die Beiträge nach Kategorien aufzuteilen, wäre vermutlich das einfachste. Du darfst dabei nur nicht die eigentliche Query ändern, wenn darunter z.B. noch die normale Einzelansicht stehen soll. Grob skizziert etwa so:
<?php
// keep the old post variable (just in case this is the single view)
$my_old_post = $post;
// query posts of the category A (use new query)
$my_query = new WP_Query('cat=A&showposts=5');
// output the result if anything was found
if ($my_query->have_posts()) {
// output the headline
?>
<h3>Posts der Kategorie A</h3>
<ul>
<?php
// output the posts
while ($my_query->have_posts()) : $my_query->the_post();
?>
<li>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanenter Link zu <?php the_title(); ?>"><?php the_title(); ?></a><br />
<?php the_excerpt('weiterlesen', 'den ganzen Beitrag lesen', true, '[', ']'); ?>
</li>
<?php
endwhile;
?>
</ul>
<?php
} /* end if posts for category */
// restore the old post
$post = $my_old_post;
?>
Alles anzeigen