Support » Fixing WordPress » Keeping track of current and before-current list item

  • I really need help with implementing a feature in my menu.

    The menu is build with an unordered list. I want two things to happen with my menu when you click on an item:

    1. The selected item should get the class “current”
    2. The item before it in the list should get the class “before-current”

    I know how to set the “current” id for the selected item using php. I do it like this:

    <ul id=”menu”>
    <li<?php if ($thisPage==”Page1″)
    echo ” class=\”current\””; ?>><span>Page1</span>

    <li<?php if ($thisPage==”Page2″)
    echo ” class=\”current\””; ?>><span>Page2</span>

    <li<?php if ($thisPage==”Page3″)
    echo ” class=\”current\””; ?>><span>Page3</span>

    What I don’t know is how to set the “before-current” class to the item before it.

    Can someone help me with the php code for this? The code for: “If thisPage==”Page2” then set “Page2” to “current” and set “Page1” to “before-current”.

    Anyone? Thank you very much.

  • The topic ‘Keeping track of current and before-current list item’ is closed to new replies.