2012-12-13 63 views
-1

我的网址是:如何添加不同类活动菜单链接

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 

我想补充一些活动类为我的HTML输出(用于L1标签)。jquery的..那是可能。

任何帮助谢谢。

+0

$( 'li.MoreLinks')addClass( 'MyActiveClass'); –

+0

感谢您的评论,但是,我的意思是如果是活动链接;) –

+1

所以你的意思是在你的情况下($ i == 3)?那你为什么要使用jQuery? –

回答

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>'; 
    } 
}   
?> 
+0

谢谢@Zemistr;) –

+0

在线应用程序的编辑工作?您必须将任何非WordPress对象的查询变量添加到已识别的查询变量数组中,以便能够从$ wp_query全局中检索它。而且,从什么时候开始复制一个以前发布的答案成为了事情呢? – Popnoodles

+0

我只修改Fatih Toprak的代码。 – Zemistr

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>'; 
     } 
    }   
+0

它似乎是wordpress因此可能get_query_var()而不是$ _GET会更好 –

+0

您必须添加任何非WordPress对象的查询变量到识别的查询变量数组中,以便能够从$ wp_query全局中检索它。在这种情况下使用$ _GET – Popnoodles

相关问题