Es geht um folgende Webseite: http://www.boule-tsvg-05.tsv-groetzingen05.de/2011/03/31/osterei-boule/
Aufgabe:
Ich möchte in der single.php abfragen, ob es sich um Beiträge der Kategorie "Termine" = ID 4 handelt.
Dazu habe ich in der single.php nach "get_header" folgende Abfrage eingebaut:
PHP
<?php if ( is_category('4') ) {
get_sidebar('l_sidebar-tsv-termine.php');
}
else {
get_sidebar('l_sidebar-archiv.php');
}
?>
Problem:
Diese Abfrage funktioniert nicht. Es wird weder "l_sidebar-tsv-termine.php" noch "l_sidebar-archiv.php" angezeigt, sondern "sidebar.php"
So wie auf dieser Seite sollte die sidebar aussehen:
http://www.boule-tsvg-05.tsv-groetzingen05.de/termine/
Frage:
Was muss ich tun? Stimmt die Syntax? Ist die Position richtig?
Hier der vollständige code zu single.php:
PHP
<?php get_header(); ?>
<?php if ( is_category('4') ) {
get_sidebar('l_sidebar-tsv-termine.php');
}
else {
get_sidebar('l_sidebar-archiv.php');
}
?>
<!--include sidebar-->
<?php include(TEMPLATEPATH."/r_sidebar-tsv.php");?>
<div id="content">
<!--single.php-->
<!--loop-->
<p>Das ist die single.php</p>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<!--navigation-->
<p><?php previous_post_link('« %link |') ?> <a href="<?php bloginfo('url'); ?>">Home</a> <?php next_post_link('| %link »') ?></p>
<!--post title-->
<h2 id="post-<?php the_ID(); ?>"><a href="<?php echo get_permalink() ?>" rel="bookmark" title="Permanenter Link: <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<?php include (TEMPLATEPATH . "/autor-kat-edit.php"); ?>
<div class="postspace2">
</div>
<!--content with more link-->
<?php the_content('<p class="serif">Weiterlesen »</p>'); ?>
<!--for paginate posts-->
<?php link_pages('<p><strong>Seiten:</strong> ', '</p>', 'number'); ?>
<div class="postspace">
</div>
<!--all options over and out-->
<!--do not delete-->
<?php endwhile; else: ?>
Leider nichts Passendes gefunden!
<!--do not delete-->
<?php endif; ?>
<!--single.php end-->
</div>
<?php include (TEMPLATEPATH . "/index-tsv-content-navi-unten.php"); ?>
<!--include footer-->
<?php get_footer(); ?>
Alles anzeigen