Php 连续<;李>;班级

Php 连续<;李>;班级,php,wordpress,class,on-the-fly,Php,Wordpress,Class,On The Fly,我很难找到自动生成新“类”的表达式,如下所示: <ul> <li class="img1">link</li> <li class="img2">link</li> <li class="img3">link etc...</li> </ul> function classImg() { echo "img", "$i"; $i++; } <ul> <li class

我很难找到自动生成新“类”的表达式,如下所示:

<ul>
<li class="img1">link</li>
<li class="img2">link</li>
<li class="img3">link etc...</li>
</ul>
function classImg() {
  echo "img", "$i";
  $i++;
}

<ul>
  <li class="<?php classImg(); ?>>link</li>
  <li class="<?php classImg(); ?>>link</li>
  <li class="<?php classImg(); ?>>link etc...</li>
</ul>
    链接 链接 链接等
这嵌套在“最新阅读量”/“最新评论”的两个选项卡中。不同的类是这样的,我可以使用CSS制作不同的项目符号(编号);实际上,
  • 类给出的是一个样式化的数字,而不是普通的(项目符号)数字

    我希望我需要JavaScript生成6个类,与WordPress调用一起使用,以获得最新的评论和RSS提要

    我认为这应该是很容易找到的东西,但到目前为止,WordPress论坛、谷歌等都有很多。;另外,我没有JavaScript编程背景


    我很感激任何可能的解决方案。

    您希望在服务器端生成类,或者如果希望在运行时更改它们,则使用javascript。

    如果已编号,您是否不使用有序列表<代码>


    也许我在这里漏掉了一点。您是否使用更高级的语言来创建此html?还是工具?

    据我所知,您想打印一个无序列表,每个列表项都有一个唯一的类,每次打印一个列表项时增加1

    我对Wordpress没有任何经验,但是如果使用一个每次打印列表项时都会增加的变量,这难道不容易做到吗

    例如:

    <ul>
      <li class="<?php echo "img","$i"; ?>>link</li><?php $i++; ?>
      <li class="<?php echo "img","$i"; ?>>link</li><?php $i++; ?>
      <li class="<?php echo "img","$i"; ?>>link etc...</li><?php $i++; ?>
    </ul>
    

      此代码将生成增量类:

      <?
      class linkClass
      {
              public static $n;
              public function next()
              {
                      return self::$n++;
              }
      }
      ?>
      
      <? linkClass::$n = 1; ?>
      <ul>
        <li class="link<? print(linkClass::next());?>">link</li>
        <li class="link<? print(linkClass::next());?>">link</li>
        <li class="link<? print(linkClass::next());?>">link</li>
      </ul>
      
      
      
        使用:


        这是我头顶上写下的最简单的参考。我建议您查看更多信息,等等。

        AgileJon,我想添加一个图像-因此特殊的数字样式-使用csssorry comment这样做是为了“dove”;-)我能在js库中找到这个吗?或者你能给我一个建议吗谢谢,BillWordpress是PHP,你应该可以从问题的标签中直接看出这一点,dove。@邪恶的跳蚤,呃,我本来会的,但这些标签是在@Jamie Ide之后添加的,可能是在阅读了@billnanson comment之后添加的。@Jamie Ide,这是我的观点,对于邪恶的跳蚤,在您标记和其他评论之前,没有任何线索表明它是php,因为跳蚤建议我应该能够分辨出来。真的没问题。您的第一个代码示例的更简单版本是。您不需要将增量分开。而且您的classImg()函数将无法工作,因为$i的作用域不是全局/静态的
        foreach($links as $link)
          echo '<li class='.linkClass::next().'>'.$link.'</li>';
        
        $(function(){
          $('ul.special').each(function() {
            $('li', this).each(function(i) { this.addClass('img'+i.toString()); });
          });
        });