Ich habe bei meinem selbst erstellten Template folgendes Problem: per Design --> Menü möchte ich mir meine Navileiste zusammenbauen. Jedoch sollen auf der Startseite nur die Oberkategorien/Oberseiten angezeigt werden, und sobald man dann auf den entsprechenden Eintrag klickt, die Unterseiten, und danach deren Unterseiten. Um mein Menü einzubinden hab ich die wp_nav_menu Funktion benutzt. Hoffe ihr könnt mir helfen :).
meine Index.php:
PHP
<?php get_header(); ?>
<div id="sidebar">
<?php get_sidebar(); ?>
</div>
<div id="inhalt">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<div class="entry">
<?php the_excerpt(); ?>
</div>
<?php endwhile; ?>
<p align="center"><?php next_posts_link('« Ältere Einträge') ?> <?php
previous_posts_link('Neuere Einträge »') ?></p>
<?php endif; ?>
</div><!-- main -->
<div id="infos">
<h2 class="h2rechts">Infos</h2>
</div>
<?php get_footer(); ?>
Alles anzeigen
meine Sidebar.php:
PHP
div id="navi">
<h2 class="h2links">Menü </h2>
<ul class="menü">
<?php wp_nav_menu( array(
'menu' => 'Navigation',
'container_class' => 'menu'
));
?>
</ul>
</div>
Alles anzeigen
meine functions.php:
PHP
<?php
if ( function_exists('register_nav_menus') ) {
register_nav_menus(array(
'main-navi' => __( 'sidebar' )
));
}
function new_excerpt_length($length) {
return 35;
}
add_filter('excerpt_length', 'new_excerpt_length');
if ( function_exists('register_sidebar') )
register_sidebar();
?>
Alles anzeigen