Permalänk
Medlem

Hjälp med php meny.

Har lite problem med en drop-down meny på följande sida: http://viktorflume.com/

Vill att menyn ska fortsätta att vara öppen och inte stängas när man klickat in sig på en sida. Se t.ex. music>dolly parton.

Sidebar PHP:

<!-- Left site bar -->
<div id="wps-sidebar">

<h1><a href="<?php echo site_url('') ?>" title="<?php echo __('Home page', 'free01') ?>"><?php echo bloginfo( 'name' ); ?> </a> </h1>

<!-- Main menu -->
<div class="wpscls-menu-main">
<?php wp_nav_menu(array('menu' => __('Main menu', 'free01'), 'theme_location' => __('Main menu', 'free01'), 'depth' => 0, 'walker' => new extended_walker)); ?>
<div class="clr"></div>
</div>
<!-- /Main menu -->

<!-- Cate post -->
<div class="wpscls-cate-post">
<?php

$arrArgs = array(
'type' => 'post',
'child_of' => 0,
'orderby' => 'name',
'order' => 'ASC',
'taxonomy' => 'category',
'pad_counts' => false
);

$rows_cate = get_categories($arrArgs);
$strResult = '';
foreach($rows_cate as $numKey => $row_cate) {
$strResult .= '<h4 id="category-' . $row_cate->cat_ID . '">'.$row_cate->cat_name.'</h4>';

$arrArgs = array(
'cat' => $row_cate->cat_ID,
'posts_per_page' => 0,
'post_type' => '',
'orderby' => 'menu_order',
'order' => 'ASC'
);

$the_query = new WP_Query( $arrArgs );
$rows_tmp = $the_query->posts;

if (count($rows_tmp) > 0)
{
$strResult .= '<ul class="wpscls-cate-post-list category-' . $row_cate->cat_ID . '">';
foreach ($rows_tmp as $numKey01 => $row_tmp)
{
$strClass = 'wps-item' ;
$strClass .= (is_singular() && $row_tmp->ID == get_the_ID()) ? ' current' : '' ;
$strResult .= '<li>'.'<a href="'.get_permalink( $row_tmp->ID ).'" title="'.$row_tmp->post_title.'" class="'.$strClass.'">'.$row_tmp->post_title.'</a>'.'</li>';
}
$strResult .= '</ul>';
}
}
echo $strResult;
?>
<div class="clr"></div>
</div>
<!-- /Cate post -->

<!-- Copyright -->
<div class="wpscls-copyright">
<?php
$numStartYear = 2007;
$strYear = date('Y') > $numStartYear ? $numStartYear.' - '.date('Y') : $numStartYear;
?>
<?php echo sprintf(__('© %s'), $strYear) ?>
<br />
</div>
<!-- /Copyright -->

<div class="clr"></div>
</div>
<!-- /Left site bar -->

Permalänk
Medlem

Om du använder wordpress inbyggda funktion så tror jag du har en klass på vare träd som är aktivt: current_page_item
Och då är det bara att sätta block på dom elementen.

Annars borde du kunna loopa igenom föräldrarna med get_post_ancestors och då sätta en active klass

Visa signatur

Mina poster är en illusion. Det som står skrivet här över står i själva verket inte där så inget av det som du läser är sant. Inte ens den här texten. Jag har själv ingen kunskap om det jag skriver och ingen bör således läsa eller ta in den information som står skrivet.

Permalänk
Hedersmedlem

Hijk bumpa inte din tråd utan ha tålamod. Man kan även göra tillägg till tråden med mer information eller andra funderingar.

*Tråd rensad*

Visa signatur

Rocking hard !!!

Kontakt: malo@sweclockers.com eller skicka ett PM