Ich habe jetzt mal Dein abgeändertes Tutorial Template bei mir mit dem Default-Theme ausprobiert. So funktioniert es - fast! Denn Du hast nicht das Template gepostet, das Grundlage für Deine Startseite (ob nun index.php oder page.php) ist. Bei Deinem Code fehlen noch Container um die ganze Geschichte, die die Seite in Form halten und die Navigation nach rechts schieben. Die heißen #wrapper und #content und sind in Deinem Code nicht zu finden. Deshalb sieht das Ganze nicht ordentlich aus.
Nur zur Erklärung: Ein Clearer ist ein div, das eine CSS-Zuweisung enthält, die Folgeelemente für floatende (links oder rechts schwebende) Elemente an der richtigen Stelle erscheinen lassen. Links wäre also der Beitragsteil, rechts die Sidebar.
Hier jetzt der Code, ohne #wrapper und #content.
<?php
/*
Template Name: Tutorials
*/
?>
<?php get_header(); ?>
<?php
query_posts('cat=24');
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2 class="posttitle">
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permanent link:'); ?> <?php the_title(); ?>"><?php the_title(); ?></a>
</h2>
<p class="postmeta">
<span class="post-date"><?php the_time('j M, Y') ?></span>
<span class="post-cmts"><?php comments_popup_link(__('Kein Kommentar'), __('1 Kommentar'), __('% Kommentare'), 'commentslink', __('Kommentarfunktion nicht verfügbar')); ?></span>
<span class="post-tags"><?php the_tags('', ' ',''); ?></span>
<?php edit_post_link(__('Edit'), ' · ', ''); ?>
</p>
<div class="postentry">
<?php the_content(__('Lies mehr!')); ?>
</div>
</div>
<?php endwhile; ?>
<?php if(function_exists('wp_pagenavi')) : ?>
<?php wp_pagenavi(); ?>
<?php else : ?>
<div class="paged">
<span class="alignleft"><?php previous_posts_link('« Neue Einträge') ?></span>
<span class="alignleft"><?php next_posts_link('Ältere Einträge »') ?></span>
</div>
<?php endif; ?>
<?php else : ?>
<?php endif; ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen