Hallo,
ich hab wirklich Mühe diese Conditional Tags zu verstehen, ständig bekomme ich php-Errors und dann, wenn ich meine alles richtig gemacht zu haben, wird es einfach nich angezeigt.
Es geht um die archive.php des box-set-10 themes. Über jedem Archiv erscheint ja "Archive for the ‘Name’ Category". Dieser Text soll jedoch bei einer ganz bestimmten Kategorie, nämlich Nummer 10, nicht angezeigt werden. Also dachte ich es müsste so gehen:
<?php if (have_posts()) : ?>
<?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
<?php /* If this is a category archive */ if (is_category()) { ?>
<h2>Archive for the <?php echo single_cat_title(); ?> Category</h2>
<?php /* If this is category 10 */} elseif (is_category('10')) { ?>
<h2>nix</h2>
<?php /* If this is a daily archive */ } elseif (is_day()) { ?>
<h2>Archive for <?php the_time('F jS, Y'); ?></h2>
<?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
<h2>Archive for <?php the_time('F, Y'); ?></h2>
<?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
<h2>Archive for <?php the_time('Y'); ?></h2>
<?php /* If this is an author archive */ } elseif (is_author()) { ?>
<h2>Author Archive</h2>
<?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
<h2>Blog Archives</h2>
[...]
<?php endwhile; ?>
<?php else : ?>
<?php endif; ?>
Alles anzeigen
es passiert jedoch reingarnichts. Es is so als ob die 2. if Abfrage nicht existieren würde. Ist das Problem vielleicht, dass die Kategorie 10 ja auch eine Kategorie ist und durch if (is_category()) immer "überstimmt" wird?
Hab nie programmieren gelernt, andernfalls wäre das Problem echt lächerlich :oops:
Vielen Dank für jede Hilfe