<?php
echo '<div style="width: 98%; padding-bottom: 30px; border: #000000 solid 0px;">';
$chars = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','Æ','Ø','Å');
foreach($chars as $char){
echo "<b><a href='#$char'>$char</a></b> ";
}
echo '</div>';
query_posts( array( 'category' => array(3,4), 'post_status' => 'publish', 'posts_per_page' => -1, 'orderby' => 'title', 'order' => 'ASC' ) );
// Teller antall poster
$antall_poster = $wp_query->post_count;
// Deler antall poster på 2 og runder av til nærmeste hele tall (slik at vi vet når vi skal splitte div'en).
$splitt_etter = round($antall_poster / 2);
// Teller
$i = 0;
// Skriver ut starten på den første div'en.
echo "<div class='innholdsregister_1'><!-- #Div columns -->";
// Starter loopen.
if ( have_posts() ) : while ( have_posts() ) : the_post();
// Sjekker hvilken bokstav gjeldene post begynner med.
$bokstav = mb_substr(get_the_title(), 0, 1, 'UTF-8');
// Skriver ut gjeldene bokstav.
if($bokstav != $forrige_bokstav){
// Slutter av den første div'en og starter den andre div'en.
// Men bare hvis vi har en ny bokstav og telleren er mer enn $splitt_etter.
if($i > $splitt_etter and $splittet == FALSE){
echo "</div><div class='innholdsregister_2'>";
$splittet = TRUE; // Vi trenger bare en splitt, så da setter vi denne så ikke if'en kjøres igjen.
}
// Skriver ut gjeldene bokstav. F.eks A, B, C....
echo "<b><u>$bokstav</u></b><a id='$bokstav' name='$bokstav'></a>";
$forrige_bokstav = $bokstav; // Vi trenger ikke samme bokstav over hver post!
}
// +1 på teller
$i++;
?>
<p><a href="<?php the_permalink();?>"><?php the_title(); ?></a></p>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>