hi!
ich habe ein wordpress-template erstellt mit einer rechten spalte welche die neuesten drei artikel aus einer kategorie anzeigt. alle älteren posts werden durch die berühmte paginierung (pagination) weitergeblättert (die nächsten drei artikel, usw...). das funktioniert auch alles ganz gut, nur wird die seite nach jedem blättern neu geladen. deshalb die frage:
gibt es eine möglichkeit, die seite nicht jedes mal neu laden zu lassen, sondern vielleicht nur den container in dem sich die artikel befinden?
ich habe schon nach einer lösung gesucht und anscheinend ist AJAX das stichwort. nur habe ich bisher keine funkitonierende lösung gefunden...
hier mein bisheriger (gut funkionierender) code-ausschnitt:
<div id="main_rechts">
<?php
$paged = (get_query_var('page')) ? get_query_var('page') : 1;
$wp_query = new WP_Query();
$wp_query->query('category_name=archive&posts_per_page='.get_option('posts_per_page').'&paged=' . $paged);
global $wp_query;
query_posts(array_merge($wp_query->query, array(
'paged' => get_query_var('paged'),
'posts_per_page' => 3
)));
?>
<?php if ($wp_query->have_posts()) : ?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<div id="teaser_small">
<a href="<?php the_permalink() ?>"><?php the_post_thumbnail( 'small' ); ?></a>
<h1><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1>
<p><?php the_excerpt(); ?></p>
</div>
<?php endwhile; ?>
<?php endif; ?>
<div id="teaser_small_navi">
<?php previous_posts_link('<div id="teaser_small_navi_up"></div>') ?>
<?php next_posts_link('<div id="teaser_small_navi_down"></div>') ?>
</div>
</div>
Alles anzeigen
über eine erklärung mit bezug auf meinen code wäre ich unendlich dankbar!
danke und gruss,
Jochen