Also, ich habe jetzt diese Funktion:
<?php
if (is_home()) {
query_posts("cat=-1");
}
?>
in die index.php-Datei eingefügt. Auch habe ich die richtige Kategorie angegeben. Jedoch klappt es nicht und der gewünschte Artikel wird weiterhin unter "Home" abgespeichert. Was mache ich falsch?
*seufz*
Lies' doch mal bitte was ich schrieb...
Es ist nicht möglich, Artikel auf Seiten zu speichern.
Und wenn du auf einer bestimmten Seite bestimmte Kategorien/Posts anzeigen willst, dann musst du das über query_posts im Seitentemplate (Forensuche) festlegen. Nicht in der index.php.
Hier mal als ganzes Beispiel (default_de):
<?php
/*
Template Name: Posts aus Kategorie 6
*/
?>
<?php get_header(); ?>
<div id="content" class="narrowcolumn">
<?php query_posts('cat=6');?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2><?php the_title(); ?></h2>
<div class="entry">
<?php the_content('<p class="serif">' . __('Read the rest of this page »', 'kubrick') . '</p>'); ?>
<?php wp_link_pages(array('before' => '<p><strong>' . __('Pages:', 'kubrick') . '</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
</div>
</div>
<?php endwhile; endif; ?>
<?php edit_post_link(__('Edit this entry.', 'kubrick'), '<p>', '</p>'); ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
Dieser Datei einen Namen geben, ins Verzeichnis vom Theme hochladen und beim Seite schreiben auswählen.