2 Kategorien eine auf Seite Ausgeblendet Artikel ausgeben wenn in beiden
[COLOR=Red]Edit: Wie kann ich den Sticky auf der Seite "Projekte" ausschließen?[/COLOR]
Hallo, ich wusste jetzt nicht wie ich den Titel passend beschreiben kann aber gut. Werde mal erklären was ich meine.
Ich habe zwei Kategorien: Aktuelles und Projekte. Dazu ein Template auf dem nur Projekte ausgegeben werden. Das klappt auch alles.
Hier der Quelltext dazu:
Index.php:
<?php get_header(); ?>
<?php include(TEMPLATEPATH."/left.php");?>
<div id="content">
<?php if (have_posts()) : ?>
<?php
if (is_home() ) query_posts($query_string.'cat=-4');
while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('j. F Y') ?> <!-- von <?php the_author() ?> --></small>
<div class="entry">
<?php the_content('weiterlesen »'); ?>
</div>
</div>
<p class="postmetadata"><?php if (function_exists('the_tags')) { the_tags('Tags: ', ', ', '<br/>'); } ?>Abgelegt in <?php the_category(', ') ?> | <?php edit_post_link('bearbeiten', '', ' | '); ?> </p>
<?php endwhile; ?>
<div class="navigation">
<div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
</div>
<?php else : ?>
<h2 class="center">nicht gefunden</h2>
<p class="center">Leider wurde nichts zu dem Stichwort gefunden.</p>
<?php include (TEMPLATEPATH . "/searchform.php"); ?>
<?php endif; ?>
</div>
<?php include(TEMPLATEPATH."/right.php");?>
</div>
<?php get_footer(); ?>
Alles anzeigen
und hier die Projekte.php:
<?php
/*
Template Name: Projekte
*/
?>
<?php get_header(); ?>
<?php global $more; $more = 0; ?>
<?php include(TEMPLATEPATH."/left.php");?>
<div id="content">
<div class="breadcrumb">
Sie sind hier: <?php
if(function_exists('bcn_display'))
{
bcn_display();
}
?>
</div>
<?php query_posts('category_name=Projekte'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('j. F Y') ?> <!-- von <?php the_author() ?> --></small>
<div class="entry">
<?php the_content('weiterlesen »'); ?>
</div>
</div>
<p class="postmetadata"><?php if (function_exists('the_tags')) { the_tags('Tags: ', ', ', '<br/>'); } ?>Abgelegt in <?php the_category(', ') ?> | <?php edit_post_link('bearbeiten', '', ' | '); ?> </p>
<?php endwhile; ?>
<div class="navigation">
<div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
</div>
<?php else : ?>
<h2 class="center">nicht gefunden</h2>
<p class="center">Leider wurde nichts zu dem Stichwort gefunden.</p>
<?php include (TEMPLATEPATH . "/searchform.php"); ?>
<?php endif; ?>
</div>
<?php include(TEMPLATEPATH."/right.php");?>
</div>
<?php get_footer(); ?>
Alles anzeigen
Nun soll es so sein, wenn bei einem Artikel beide Kategorien gewählt sind, soll dieser auf beiden Seiten ausgegeben werden. Wie löse ich das am besten? Beim schreiben kam mir grad in den Sinn eine 3. Kategorie zu erstellen die dann auf der Hauptseite aufgelistet wird. Mal sehen ob es klappt.
Welche Möglichkeiten gäbe es sonst?
MfG!
EDIT:
Leider klappt das doch nicht mit einer dritten Kategorie.. sobald der Artikel in Projekte ist, wird er nicht gelistet.