Hej,
Jeg har lavet en hjemmeside ved hjælp af wordpress, som stort set virker fint.
Men jeg har et problem.
Jeg har en topmenu som er en dropdown, med children i, og så ude i siden har jeg en sidebar som har en oversigt over både children og grandchildren.
Jeg skulle gerne kunne i mit wordpress admin modul kunne oprette så mange grandchildren jeg vil og så kommer de kun under deres parent i sidebaren.
Men problemet er at hvis jeg oprette flere end et vidst antal grandchildren under samme child så kommer den pludselig op under dropdown menuen, så den ikke bare bliver vist som grandchild i sidebaren men også som almindelig child i dropdown menuen.
I kan se siden på www.globeaid.dk og hvis i så klikker på volenteering, så kan i se ude i sidebaren volenteering categories er der 4 grandchildren, men den sidste som er engineering bliver også vist i dropdown menuen, men burde ikke blive det.
Jeg ved ikke lige hvor jeg skal lede efter problemet, men jeg paster lige koden ind fra volenteering-sidebar.php ind, så håber jeg nogen kan hjælpe.
- <?php
- /**
- * @package WordPress
- * @subpackage Default_Theme
- */
-
-
-
- ?>
-
-
- <div class="green">
-
-
-
- <div id="volunteeringsidebar" role="complementary">
-
- <div id="volunteeringlocalnav">
-
- <?php
- $output = wp_list_pages('echo=0&depth=1' );
- if (is_page( )) {
- $page = $post->ID;
- if ($post->post_parent) {
- $page = $post->post_parent;
- }
- $children=wp_list_pages( 'echo=0&child_of=' . $page . '&title_li=' );
- if ($children) {
- $output = wp_list_pages ('echo=0&child_of=' . $page . '&title_li=<h2></h2>');
- }
- }
- echo $output;
- ?>
-
-
- <li id="searchformlistitem">
- <?php get_search_form(); ?>
- </li>
-
-
-
- </div>
-
-
-
- <ul>
- <?php /* Widgetized sidebar, if you have the plugin installed. */
- if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
-
-
- <!-- Author information is disabled per default. Uncomment and fill in your details if you want to use it.
- <li><h2>Author</h2>
- <p>A little something about you, the author. Nothing lengthy, just an overview.</p>
- </li>
- -->
-
- <div id="bloginfotext">
-
- <?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>Browsing the archives for the <?php single_cat_title(''); ?> category.</p>
-
- <?php /* If this is a daily archive */ } elseif (is_day()) { ?>
- <p>Browsing the <a href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a> blog archives
- for the day <?php the_time('l, F jS, Y'); ?>.</p>
-
- <?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
- <p>Browsing the <a href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a> blog archives
- for <?php the_time('F, Y'); ?>.</p>
-
- <?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
- <p>Browsing the <a href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a> blog archives
- for the year <?php the_time('Y'); ?>.</p>
-
- <?php /* If this is a search result */ } elseif (is_search()) { ?>
- <p>You have searched the <a href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a> blog archives
- for <strong>'<?php the_search_query(); ?>'</strong>. Not finding anything? Try the links instead!</p>
-
- <?php /* If this set is paginated */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
- <p>Browsing the <a href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a> blog archives.</p>
-
- <?php } ?>
-
- </li>
-
- </div>
-
- <?php }?>
- </ul>
-
-
-
-
- <ul>
- <?php /* If this is the frontpage */ if ( is_home() || is_page() ) { ?>
-
- <?php } ?>
-
- <?php endif; ?>
- </ul>
-
- <div>
-
- <h2 id="volunteeringsidehead">Volunteering News</h2>
- <?php if (have_posts()) : ?>
-
-
- <?php query_posts('category_name=Volunteering'); ?>
- <?php while (have_posts()) : the_post(); ?>
- <?php static $ctr = 0;
- if ($ctr == 3) { break; }
- else { ?>
- <div class="volunteeringbloglink">
- <h3><a href="<?php the_permalink() ?>" >
- <?php the_title(); ?>
- </a></h3>
- <div class="volunteeringblogtext">
- <?php
- global $more; // Declare global $more (before the loop).
- $more = 0; // Set (inside the loop) to display content above the more tag.
- the_content("More...");
- ?>
- </div>
- </div>
- <?php $ctr++; } ?>
- <?php endwhile; ?>
- <?php else : ?>
- <?php endif; ?>
-
-
-
-
-
- </div>
-
- </div>
-
- </div>
Tak for hjælpen, hvis i vil have jeg uddybber eller kommer med noget andet kode, så bare sig til, håber i kan hjælpe.