2011-03-17 108 views
0

我正在做一個wordpress新聞網站。我使用新的wp菜單3.0,其中每個菜單項鍊接到模板頁面。在這些頁面上,我顯示自定義循環的帖子。例如讓我說我有突發新聞,顯示突發新聞類別的帖子。當我點擊該鏈接時,它將我帶到突發新聞頁面,並從那裏查看單個帖子時,我想突出顯示分頁新聞。突出顯示菜單項當查看單個帖子wordpress

我已經搜索並發現WordPress的祖先類的鏈接,但這不是我的情況,因爲我認爲只適用於類別作爲導航和即時通訊使用頁面。

任何人都可以幫助我嗎?

謝謝:)

回答

0

你使用的是螢火蟲或檢查員內置鉻和safari。與那些你可以直接看到什麼類可供你設計風格。也許你已經知道了。如果沒有風格的類,可以使用鉤子來添加類。你能爲你的網站提供一個網址嗎?

+0

嗨,謝謝你的回覆。我已經使用螢火蟲和wordpress輸出兩個類時,即時通訊單一職位。我已經使用過這些,但是會發生什麼,或者所有頁面都會突出顯示,或者其中一個頁面突出顯示,無論頁面處於什麼狀態,所以它們都沒用。你是什​​麼意思的鉤?我在當地工作,所以我不能提供一個網址。 :( – nash 2011-03-17 14:20:01

0

嘗試在header.php中以下...

<?php  
/** 
* Do this to #access in header.php 
*/ 
?> 
<nav id="access" role="navigation" class="<?php 
    if(in_category('cat-1')) echo 'post-in-cat-1 '; 
    if(in_category('cat-2')) echo 'post-in-cat-2 '; 
    if(in_category('cat-3')) echo 'post-in-cat-3 '; 
?>"> 

然後在樣式表中添加此:

/** 
* look for the menu-item-# generated by the menu in your theme and use that. 
*/ 
.post-in-cat-1 .menu-item-1234, 
.post-in-cat-2 .menu-item-1235, 
.post-in-cat-3 .menu-item-1236 
{ 
    color:#FFF; // or whatever color you want :) 
} 

這只是我的第一個想法,沒有經過測試,所以讓我知道,如果它完全可以工作。我猜測它將基於this

它不像真實類別頁面那樣動態,因爲您必須自己設置類別並根據需要將菜單項號添加到CSS中。所以可能會有更聰明的解決方案。但是,如果沒有自己測試,這是我會嘗試。

0
1. In css file of ur website,include this line where 
    - nav is the id of <nav> tag,where i have mentioned my menus in header.php 

     <nav id="nav"> 
     <?php wp_nav_menu(array('theme_location' => 'primary')); ?> 
     </nav> 


     #nav li.current_page_item a { 
     -moz-border-radius: 3px 3px 3px 3px; 
     background-color: #82BD42; 
     color: #FFFFFF !important; 
     padding: 10px; 
     text-decoration: none; 
     } 
2. We can change background-color,color and padding to our choose.