WordPress.org

Ready to get started?Download WordPress

Forums

Freshy 2 Highlight problem with Category in Menu (1 post)

  1. Happyworker
    Member
    Posted 4 years ago #

    Hi there,

    I'm having a problem trying to have my category 'Glossary' highlight while I'm on that page(category).
    I have installed the WP-Snap! plugin so that I can have a glossary on my site.
    Within the Freshy 2 theme, I have made a file called 'category-36.php'.

    <?php get_header(); ?>
    
    	<div id="content">
    
    <?php /* If this is a category archive */ if (is_category()) { ?>
         <h2 class="pagetitle"><?php single_cat_title(); ?></h2>
    
         <?php } ?>
    
    /* Here is where I placed the WP-Snap! code */
    
    <?php if (function_exists('wp_snap')) { echo wp_snap('cat=36'); } ?>
    
    /* End of added code */
    
    <?php if (have_posts()) : ?>
    
    		<?php while (have_posts()) : the_post(); ?>
    
    <div class="clearer"></div>
    <div class="glossarypost">
    			<div class="post" id="post-<?php the_ID(); ?>">
    				<h2 class="glossary"><?php the_title(); ?></h2>
    
    				<div class="entry">
    					<?php the_content('<span class="readmore">'.__('Read the rest of this entry &raquo;',TEMPLATE_DOMAIN).'</span>'); ?>
    .....

    Also in the header.php file here is what I changed.

    .....
    <div id="menu">
    <div class="menu_container">
    <ul>
    <?php if ('page' != get_option('show_on_front')) : // no page has been chosen as frontpage ?>
    
    <li class="<?php if (is_home()) echo 'current_page_item'; ?>">
    <a href="<?php echo get_settings('home'); ?>">
    <?php _e($freshy_options['first_menu_label'],TEMPLATE_DOMAIN); ?>
    </a>
    </li>
    <?php endif; ?>
    <?php wp_list_pages('sort_column=menu_order&title_li='); ?>
    
    /* Here is where I placed more code to have it show up in the menu */
    
    <li class="<?php if (is_category(36)) echo 'current_page_item'; ?>"><?php wp_list_categories('include=36&title_li='); ?></li>
    
    /* End of added code */
    
    <?php if ($freshy_options['custom_menus']){foreach ($freshy_options['custom_menus'] as $custom_menu){ ?>
    <li>
    <a href="<?php echo $custom_menu['url']; ?>">
    <?php _e($custom_menu['label'],TEMPLATE_DOMAIN); ?>
    </a>
    </li>
    <?php
    
    ....

    The final result looks like this.

    When I click on the Glossary page, it comes up, but the 'Blog' page is still highlighted. I would like to have 'Glossary' highlighted when it's on that category.
    Any help or feedback would be appreciated.

    Thanks!

Topic Closed

This topic has been closed to new replies.

About this Topic