Gå til innhold

Hjelp til kode i Wordpress


Anbefalte innlegg

Hei. Jeg har installert Wordpress (WP) på hjemmesiden min, og lastet ned et theme jeg likte og som jeg bruker. Driver og modifiserer det litt nå, og på et punkt står jeg litt fast.

 

Jeg bruker dette themet http://themes.wordpress.net/testrun/?wptheme=831

 

 

Mitt "problem" er at sidekolonnen (til høyre) forandres hvis man går inn på et innlegg. Jeg vil gjerne at hele kolonnen vises hele tiden.

 

Koden for denne kolonnen er som følger:

 

<div id="sidebar">
<ul>
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else : ?>
<?php if(is_home()) { ?>
<li class="sidebox">
<h2>Informasjon</h2>
<p>
<img src="<?php bloginfo('stylesheet_directory');?>/img/profile.jpg" alt="Profile" />
<strong><?php bloginfo('name');?></strong><br/>
Det er <?php global $numposts; echo $numposts; ?> poster og <?php global $numcmnts; echo $numcmnts;?> kommentarer i bloggen til nå.
</p>	
<div id="posts">
       <h3><div class="title">De 5 siste innleggene</div></h3>
       <ul>
       <?php
       $posts = get_posts('numberposts=5&order=DESC&orderby=post_date');
       foreach ($posts as $post) : start_wp(); ?>
           <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
       <?php endforeach; ?>
        </ul>
       </div>

</li>




<? } ?>
<li>

<? if (function_exists('do_calendar')) { do_calendar(); } ?>
</li>


<li class="sidebox">
<h2><?php _e('Pages'); ?></h2>
<ul><?php wp_list_pages('title_li=' ); ?></ul>	
</li>

<li class="sidebox">
<h2><?php _e('Kategorier'); ?></h2>
<ul>
 <?php wp_list_cats('optioncount=1');    ?>
</ul>  
</li>


<?php if(is_home()) { ?>
<li class="sidebox">
<h2><?php _e('Links'); ?>
 </h2>
<ul><?php get_links_list('name'); ?> </ul>  
</li>

<li class="sidebox">
<h2><?php _e('Archives'); ?></h2>
<ul><?php wp_get_archives('type=monthly&show_post_count=true'); ?></ul>
</li>

<li class="sidebox">
<h2><?php _e('Verktøy'); ?></h2>
<ul>
 <?php wp_register(); ?>
 <li><?php wp_loginout(); ?></li>
 	</ul>	
</li>
<?php }?>
 <?php endif; ?>
</ul>
</div><!-- end id:sidebar -->
</div><!-- end id:content -->
</div><!-- end id:container -->

 

Jeg har vel en mistanke om at det er noe i denne delen av koden som "problemet" ligger:

 

<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else : ?>
<?php if(is_home()) { ?>

 

Har prøvd å slette litt her og der, men da forsvinner hele kolonnen (har selvsagt backup...)

 

Så da håper jeg på litt hjelp her...

 

Mvh AW

Lenke til kommentar
Videoannonse
Annonse

Blanding av short-tag(<?) og standard-tag(<?php) ser jo koselig ut.

 

Og hvorfor har du kolon etter else og if?

Og ?> etterfulgt av <?php

 

<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar()) { elseif (is_home()) { ?>

Bare for å rette på kodingen.

 

Hva skal den gjøre om funksjonen dynamic_sidebar() eksisterer?

 

I klartekst

 

<?php

hvis funksjonen dynamic_sidebar() eksisterer, og dynamic_sidebar()(?) gjør den dette(hvilket er absolutt ingenting).

Eller om, is_home(), gjør det.

 

 

Etter å ha sett litt på koden, tror jeg det skal være

<?php 
if ( function_exists('dynamic_sidebar')) {  
 dynamic_sidebar(); 
 } 
 elseif(is_home()) { ?>

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...