Du musst Dein Theme nicht widgetfähig machen, aber es geht schnell und schadet auch nicht. Dann kannst Du ja erstmal schauen, ob Du mit Widgets klarkommst. Zurück zur sidebar.php kannst Du immer noch wechseln.
Ok, machen wir es also mal widgetfähig. Das hier kommt in Deine functions.php:
// add a sidebar for the widgets functionality (won't be displayed unless configured)
if (function_exists('register_sidebar')) {
// register the left sidebar
register_sidebar(array('name' => 'sidebar',
'before_widget' => '',
'after_widget' => '',
'before_title' => '<div class="nav_title">',
'after_title' => '</div>'));
}
Ich sehe gerade, dass die Blöcke in Deiner Sidebar als Überschrift ein Bild haben. Das zeigen die Widgets natürlich nicht an. Musst Du mal probieren, ob es mit einer Textausgabe auch gut aussieht.
Und dann müsste die sidebar.php modifiziert werden:
<div id="navigation">
<!-- Start of Navigation -->
<?php
if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar')) {
/* Display the normal sidebar. */
?>
<div class="nav_title"><img src="<?php bloginfo('url'); ?>/wp-content/themes/drunkloser/images/last-posts.jpg" alt="Last Posts" /></div>
<ul>
<?php
$posts = get_posts('numberposts=5');
foreach($posts as $post) :
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
<div class="nav_title"><img src="<?php bloginfo('url'); ?>/wp-content/themes/drunkloser/images/archives.jpg" alt="Archive" /></div>
<ul>
<?php wp_get_archives('type=monthly&show_post_count=0'); ?>
</ul>
<div class="nav_title"><img src="<?php bloginfo('url'); ?>/wp-content/themes/drunkloser/images/links.jpg" alt="Links" /></div>
<ul>
<?php wp_get_links(1); ?>
</ul>
<?php
} /* end if widgetized sidebar */
?>
<!-- End of Navigation -->
</div>
Alles anzeigen
Damit müsstest Du dann im Backend eigentlich Widgets zuweisen können. Solange Du dort nichts gespeichert hast, siehst Du übrigens nach wie vor die alte Sidebar. Wenn Dir die Widgets nicht gefallen, lass die Dateien ruhig trotzdem so und nimm die Widgets einfach im Backend wieder raus. Wie gesagt, solange die Widget-Sidebar leer ist, zeigt WordPress weiter die normale Sidebar an.
Ok, probier das erstmal aus. Details wie die Suche können wir klären, wenn Du weißt, ob Du bei den Widgets bleiben möchtest oder lieber die normale Sidebar verwendest.