Page_id出现问题,并突出显示当前页面

时间:2012-09-30 作者:user1255049

我使用下面的代码来突出显示单击相应链接时显示的页面名称/图库。我的挑战是,无论我点击哪个链接,只有第一个链接(page_id=24/哈根达斯)突出显示。你知道是什么导致了这个问题吗?

谢谢

live site

CSS.active { border: 1px solid #ff893b; }

HTML/PHP/JAVA `

<p>
    <a href="?page_id=24" <?php if ($page_id==\'24\'){echo \'class="active"\';} ?>> H&auml;agen Dazs</a><br/>
    <a href="?page_id=26" <?php if ($page_id==\'26\'){echo \'class="active"\';} ?>> Hugo Boss Rodeo Drive</a><br/>
    <a href="?page_id=28" <?php if ($page_id==\'28\'){echo \'class="active"\';} ?>> Ford</a><br/>
    <a href="?page_id=30" <?php if ($page_id==\'30\'){echo \'class="active"\';} ?>> MOCA Contemporaries</a><br/>
    <a href="?page_id=32" <?php if ($page_id==\'32\'){echo \'class="active"\';} ?>> XBOX 360 Halo 3 Sneak Preview</a><br/>
    <a href="?page_id=34" <?php if ($page_id==\'34\'){echo \'class="active"\';} ?>> Saddlerock Smith &amp; Basso Weddings</a><br/>
    <a href="?page_id=36" <?php if ($page_id==\'36\'){echo \'class="active"\';} ?>> Christie&apos;s</a><br/>
    <a href="?page_id=42" <?php if ($page_id==\'42\'){echo \'class="active"\';} ?>> Instyle Magazine + Ming by Mango</a>
</p>


<script type="text/javascript">

  $(document).ready(function(){
    $(\'a\').click(function(){
      $(\'a\').removeClass(\'active\');
      $(this).addClass(\'active\');

     });

    });   

</script>

</div><!-- end client-list -->`

2 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

改用WP Nav菜单或内置API。他们在帖子/页面上都有当前的cat/active/parent突出显示,都是现成的

SO网友:dipali

使用主题功能中的register\\u nav\\u菜单添加菜单。php文件。

您可以看到外观>菜单。

结束