Hallo Allerseits,
ich möchte das die Post einer bestimmten Kategorie nur in dieser Kategorie und nicht in den darüber liegenden angezeigt werden - und das am besten ohne Plugins.
Ich hab jetzt schon einiges gelesen zu der Frage wie man Posts aus einer bestimmten kategorie von der Startseite ausnimmt (per exclude und if_is_home) aber hier ist es etwas komplizierter.
Die Posts aus dieser Kategorie...
http://www.axellauer.de/fotostudio/fotoblog/bild-des-tages/
sollen nicht hier erscheinen...
http://www.axellauer.de/fotostudio/fotoblog/
Unsere category besteht aus ID-basierten Conditions wie zum Beispiel diesen:
<?php if (is_category(array(1,3,54,9,15,21,22,23,24,16,17,18,19,20,26,27,28,25,29,30,31,1841))) {
include ('cat-gal.php');
} elseif (is_category(5050)) {
include ('cat-tfp.php');
Auch unsere Loop ist etwas länger weshalb ich nicht so recht weiss wo und wie ich hier eingreifen soll.
Ich vermute mal das die Änderungen irgendwo in diesem Abschnitt erfolgen müssen, weiss aber nicht wo noch wie..
<?php
if(is_category('fotoblog')) {
// WTF. Die Ausgabe soll erfolgen, wenn die Kategorie NICHT fotoblog ist. Aus irgendeinem Grund macht dieses if aber das Gegenteil...
$categories = get_the_category();
?> gepostet in: <?php
if (count($categories) == 1 && $categories[0]->cat_ID == '11') {
// Dieses if kann später mal weg: manche Posts haben als Kategorie nur 'Blog', manche 'Blog' und 'Zubehör', manche nur 'Zubehör'. Hiermit wird bei erstgenannten eine Kategorie angezeigt.
echo '<a href="http://www.axellauer.de/fotostudio/fotoblog/">Fotoblog</a>';
}
else {
foreach ($categories as $category) {
if ($category->cat_ID != '11')
echo '<a href="'.get_category_link($category->cat_ID ).'">'.$category->cat_name.'</a>';
}
}
} ?>
Alles anzeigen
Kann uns jemand weiter helfen?
Gruss axel