Hallo,
Angenommen man hat einen Loop, der in der pages.php untergebracht ist.
<?php
$my_query = new WP_query('cat=XXXXX&orderby=none'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<li><?php the_excerpt(); ?><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
Jede der Pages, soll allerdings die Post´s einer anderen Kategorie ausgeben.
"Page A" soll die Posts aus Cat=1 listen
"Page B" aus Cat=2
etc.
Jetzt wollte ich das über die Custom Fields probieren. In den Customfields (der jeweiligen Pages) "Key=streamlinkscategory" werden dann die jeweiligen "Cat´s" (sprich "1", "2",etc.) als Wert hinterlegt.
function fb_meta_categorynumber() {
global $id, $post_meta_cache;
if ( $keys = get_post_custom_keys() ) {
foreach ( $keys as $key ) {
$values = array_map('trim', get_post_custom_values($key));
$value = implode($values,', ');
if ( $key == 'categorynumber' ) {
echo "$value";
}
}
}
}
Alles anzeigen
Soweit so gut. Wenn ich jetzt auf den jeweiligen Pages (nicht im oberen Loop); die "fb_meta_streamlinkscategory" aufrufe, funktioniert auch alles schön. Die "Zahl" wird ausgeliefert.
Aber wie kann man jetzt beides vereinen, so dass man den "Wert" des "categorynumber"-Custom Fields in den oberen Loop einbetten kann?
Also, so ist es jetzt:
Und so sollte es aussehen ...
... damit die Loops auf allen Pages allesamt funktionieren und die richtigen Posts ausgeben.
Danke schon mal, wenn sich jemand die Mühe macht, meinen verzapften Schmarren da durch zugehen. Und bestenfalls noch helfen kann.
Gruß
NML