Hallo Community,
ich hoffe auch diesmal auf eure Hilfe und ich hoffe, mit der Info die Lösung zu finden:
Ich habe ein
Theme gebastelt welches in einem horizontalen Menü die Pages anzeigt. Dazu habt ihr mir netterweise hier geholfen:
http://forum.wordpress-deutschland.o...elementen.html
Nun aber will ich für das geplante Design sehr gerne die
Sidebar übergreifend darstellen lassen, auch auf der single.php.. Dh, sie wird zwar überall dargestellt, ABER unterscheidet zwischen Kategorien und Pages (statische Seiten), soweit so gut.
So habe ich zum Beispiel im horizontalen Menü die meisten Punkte mittels href eingefügt. Jedoch den einen Punkt mittels:
HTML-Code:
<?php wp_list_pages('exclude=4, 70, 99, 5, 6, 93, 44&title_li='); ?> Klicke ich den einen Punkt an, der im
wp list pages dargestellt wird, gibt es dann zwei Kategorien und ein Gästebuch in der
Sidebar zur auwahl.. Entsprechend habe ich auch in der
Sidebar angegeben, dass die Kategorienanzeige nur hier sein soll.
Und jetzt zu dem Problem: In den drei weiteren "Unter"-Kategorien blendet das System die Kategorien wieder aus, jedoch sollte diese vorhanden sein. Genaugenommen müsste ich jetzt in der
sidebar.php die Funktion der Anzeige erweitern, doch weiss ich jetzt nicht genau wie.
Dazu sende ich hier die
Sidebar (widgetfähig) und würde mich über eine HIlfestellung freuen:
Code:
<div id="sidebar" role="complementary" style="background: url('<?php
bloginfo('stylesheet_directory');
if (is_home()) { // Startseite
echo "/images/vorhernachher.jpg";
} elseif (is_page('Das bin ich')) { // Postings
echo "/images/vorhernachher2.jpg";
} elseif (is_page('Ernährungsumstellung')) { // Postings
echo "/images/daumen.jpg";
} elseif (is_page('Mein Buch')) { // Postings
echo "/images/paprika.jpg";
} elseif (is_page('Tipps & Tricks')) { // Postings
echo "/images/sport1.jpg";
} elseif (is_page('Shop')) { // Archiv
echo "/images/impressum.jpg";
} elseif (is_page('Impressum')) { // Archiv
echo "/images/kontakt.jpg";
} elseif (is_page()) { // Page
echo "/images/h-page.jpg";
} else { // Alle was sonst nicht passt
echo "/images/h-else.jpg";
} ?>
'); .....All die anderen notwendigen Style Angaben-- je nach Theme sind die anders ;">
<?php if (is_page('93')) { ?>
<ul id="widgt">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
<!-- Standard-Sidebar, wenn keine Widgets vorhanden sind -->
<?php endif; ?>
<!-- zusätzliche statische Sidebar-Elemente -->
<?php if ( is_404() || is_category() || is_day() || is_month() ||
is_year() || is_search() || is_paged() ) {
?> <li>
<?php /* If this is a 404 page */ if (is_404()) { ?>
<?php /* If this is a category archive */ } elseif (is_category()) { ?>
<p><?php printf(__('You are currently browsing the archives for the %s category.', 'kubrick'), single_cat_title('', false)); ?></p>
<?php /* If this is a yearly archive */ } elseif (is_day()) { ?>
<p><?php printf(__('You are currently browsing the <a href="%1$s/">%2$s</a> blog archives for the day %3$s.', 'kubrick'), get_bloginfo('url'), get_bloginfo('name'), get_the_time(__('l, F jS, Y', 'kubrick'))); ?></p>
<?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
<p><?php printf(__('You are currently browsing the <a href="%1$s/">%2$s</a> blog archives for %3$s.', 'kubrick'), get_bloginfo('url'), get_bloginfo('name'), get_the_time(__('F, Y', 'kubrick'))); ?></p>
<?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
<p><?php printf(__('You are currently browsing the <a href="%1$s/">%2$s</a> blog archives for the year %3$s.', 'kubrick'), get_bloginfo('url'), get_bloginfo('name'), get_the_time('Y')); ?></p>
<?php /* If this is a monthly archive */ } elseif (is_search()) { ?>
<p><?php printf(__('You have searched the <a href="%1$s/">%2$s</a> blog archives for <strong>‘%3$s’</strong>. If you are unable to find anything in these search results, you can try one of these links.', 'kubrick'), get_bloginfo('url'), get_bloginfo('name'), wp_specialchars(get_search_query(), true)); ?></p>
<?php /* If this is a monthly archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
<p><?php printf(__('You are currently browsing the <a href="%1$s/">%2$s</a> blog archives.', 'kubrick'), get_bloginfo('url'), get_bloginfo('name')); ?></p>
<?php } ?>
<?php } ;?>
</li>
<?php }?>
</ul>
<?php if (is_page('Mein Blog')): ?>
<ul>
<?php
wp_list_categories('orderby=name&title_li=<h2>' . __('Bloggen') . '</h2>'); ?>
</ul>
<?php endif; ?>
<?php
if($post->post_parent)
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0&exclude=4, 5, 6");
else
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0&exclude=4, 5, 6");
if ($children) { ?>
<ul>
<?php echo $children; ?>
</ul>
<?php } ?>
</div> Genaugenommen müsste ich den Punkt erweitern:
Code:
<?php if (is_page('93')) { ?> Und zwar auf
cat_4 und cat_1 sowie
Page 70!
Inkludiere ich die Page 70 würde das ganze ja so lauten:
Code:
<?php if (is_page('93, 70')) { ?> Oder? Und wie sieht es mit den Kategorien aus?
Ich hoffe ihr könnt folgen.
Danke und grüße