Widgets i sidebar virker ikke

Skal legge til reklame i sidebaren min, men det kommer ikke fram noe. Litt grønn på akkurat det her, så trenger litt hjelp..

Sidebar:

<!-- sidebar start -->

<div id="sidebar">
<ul>
<li id="cat">
<ul>
<h2>Kategorier</h2>
<?php wp_list_cats('sort_column=name&optioncount=0&hierarchical=0'); ?>
</ul>
</li>
<li id="archive">
<ul>
<h2>Arkivet</h2>
<?php wp_get_archives('type=monthly'); ?>
</ul>
</li>
<li id="meta">
<h2>Meta</h2>
<ul>
<?php wp_register(); ?>
<li>
<?php wp_loginout(); ?>
</li>
<?php wp_meta(); ?>
</ul>
</li>
</ul>
</div>
<!-- sidebar end -->


Det mangler jo en widget support-bit her, gjør det ikke det? Hvor skal den inn, og må jeg gjøre om noe i stylesheetet og?
:confused:
 
Ah, funka. Men dukka opp et nytt problem. Hele artikkel-området har flytta seg; footeren har flytta seg til venstre i bunn av skjermen. Er ikke noe som skal forandres i noen av de andre filene?

Sånn ser det ut nå:

<!-- sidebar start -->

<div id="sidebar">


<ul>
<li id="cat">
<ul>
<h2>Kategorier</h2>
<?php wp_list_cats('sort_column=name&optioncount=0&hierarchical=0'); ?>
</ul>
</li>

<li id="archive">
<ul>
<h2>Arkivet</h2>
<?php wp_get_archives('type=monthly'); ?>
</ul>
</li>
<li id="meta">
<h2>Meta</h2>
<ul>

<?php wp_register(); ?>
<li>
<?php wp_loginout(); ?>
</li>


<?php wp_meta(); ?>
</ul>
</li>
</ul>

<?php
/* Widgetized sidebar, if you have the plugin installed. */
if ( function_exists('dynamic_sidebar') )
{
//echo '<div><ul>';
dynamic_sidebar();
//echo '</ul></div>';
}
?>

</div>


</div>

<!-- sidebar end -->
 

Mr Vest

Sjefen over alle sjefer!
Her er et eksempel på hvordan din sidebar.php burde være for at det her skal fungere normalt:

<!-- sidebar start -->

<div id="sidebar">

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
<ul>
<li id="cat">
<ul>
<h2>Kategorier</h2>
<?php wp_list_cats('sort_column=name&optioncount=0&hiera rchical=0'); ?>
</ul>
</li>
<li id="archive">
<ul>
<h2>Arkivet</h2>
<?php wp_get_archives('type=monthly'); ?>
</ul>
</li>
<li id="meta">
<h2>Meta</h2>
<ul>
<?php wp_register(); ?>
<li>
<?php wp_loginout(); ?>
</li>
<?php wp_meta(); ?>
</ul>
</li>
</ul>

<?php endif; ?>
</div>
<!-- sidebar end -->

Denne funker ganske rett frem. Dersom du ikke har noen widgets aktive vil alt sammen under <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?> komme frem. Dersom du har aktive widgets vil widgets du har aktive vises, mens alt det under kodesnutten jeg nevnte i forige setning vil gå bort fra sidebaren din. Dersom du vil vise widgets, samtidig innhold i filen over kan du evt legge inn det du vil vise over linja jeg nevnte for et par setninger siden.

En liten update: Dette vil ikke være veldig nyttig for alle som bruker Wordpress. Forkjellige themes kan ha mer enn 1 antall sidebarer, og da ender det noen ganger også opp med egendefinerte navn på de forkjellige sidebarene. Dersom man bruker et litt spesielt theme med mye rare funksjoner treffer man ofte på slikt, og da vil ikke noe som helst i kodesnutten over kunne være til mye hjelp. :)
 
Sist redigert:
Topp