Ich versuche mich gerade daran, die 5 letzten und nächsten Posts zu laden.
Erklärung:
ich habe 20 Posts (1, 2, 3, ....) in Kategorie "X".
Nun befinde ich mich auf einer Single-Seite mit der post_ID 10.
Nun möchte ich gerne die Posts 5, 6, 7, 8, 9 und 11, 12, 13, 14, 15 aus derselben Kategorie laden.
Momentan schaffe ich es nur 20, 19, 18, 17, 16 und 15 zu laden.
Hier mein kläglich gescheiterter Versuch:
PHP
<?php
$current_post = get_the_ID(); // current_post ist 10. Es gibt maximal 20 Posts.
$category = get_the_category();
$args = array('numberposts' => 5, 'category' => $category[0]->term_id);
$posts = get_posts($args);
sort($posts); // sortieren, da die Einträge sonst verkehrt herum sind
foreach($posts as $post) {
echo '<a href="' . get_the_permalink() . '">' . get_the_title() . '</a>';
}
?>
Alles anzeigen
Kann mir wer bei meinem Problem helfen? :(