如何为活动菜单链接添加不同的类

时间:2012-12-13 23:38:06

标签: php wordpress

我的网址是:

wp/ShowMatch.php?Embed=Soccer&Show=3

php是;

        <?php
        $PID = $post->ID;
        $PShow = get_bloginfo('wpurl').'/ShowMatch.php?Embed='; 
        for($i=1;$i<11;$i++){
            if(get_post_meta($PID, 'Poz_Pozembed_'.$i, true)){
            echo '<li class="MoreLinks"><a href="'.$PShow.$PID.'&Show='.$i.'">KANAL '.$i.'</a></li>';
            }
        }           
        ?>

如果用户观看4.channel,则链接将类似于

wp/ShowMatch.php?Embed=Soccer&Show=4

我想用jquery为我的html输出(对于li标签。)添加一些活动类。这是可能的。

任何帮助谢谢。

2 个答案:

答案 0 :(得分:1)

    for($i=1;$i<11;$i++){
        if(get_post_meta($PID, 'Poz_Pozembed_'.$i, true)){
        echo '<li class="MoreLinks'.(isset($_GET['Show']) && $_GET['Show']==$i?' active':'').'">
            <a href="'.$PShow.$PID.'&Show='.$i.'">KANAL '.$i.'</a>
        </li>';
        }
    }           

答案 1 :(得分:0)

<?php
$PID = $post->ID;
$PShow = get_bloginfo('wpurl').'/ShowMatch.php?Embed=';
$get_i = get_query_var('Show');

for($i=1;$i<11;$i++){
    if(get_post_meta($PID, 'Poz_Pozembed_'.$i, true)){
        echo '<li class="MoreLinks '.($get_i == $i ? 'active' : '').'">'.
                '<a href="'.$PShow.$PID.'&Show='.$i.'">KANAL '.$i.'</a>'.
            '</li>';
    }
}           
?>