向 Wordpress 添加第一个和最后一个类小部件内容
在 WordPress 中,我正在寻找某种方法来添加“最后”和“第一个”类来列出 Wordpress 小部件内的项目。 HTML 可能如下所示:
<div class="widget-area">
<ul >
<li class="widget_recent_comments">
<h3 class="widget-title">Recent comments</h3>
<ul id="recentcomments">
<li class="recentcomments">Comment 1</li>
<li class="recentcomments">Comment 2</li>
<li class="recentcomments">Comment 3</li>
<li class="recentcomments">Comment 4</li>
</ul>
</li>
<li class="widget_my_links">
<h3 class="widget-title">My links</h3>
<ul id="my-links">
<li class="item">Link 1</li>
<li class="item">Link 2</li>
<li class="item">Link 3</li>
<li class="item">Link 4</li>
<li class="item">Link 5</li>
</ul>
</li>
</ul></div>
在上面的示例中,我希望使用“Comment 1”、“Comment 4”、“Link 1”和“Link 5”将第一个/最后一个类添加到 li 中。
有一个简单的解决方法吗? (我不想用 JavaScript 来做到这一点)
谢谢。
In Wordpress, I'm looking for some way to add a "last" and a "first" class to list items inside Wordpress widgets. The HTML could look like this:
<div class="widget-area">
<ul >
<li class="widget_recent_comments">
<h3 class="widget-title">Recent comments</h3>
<ul id="recentcomments">
<li class="recentcomments">Comment 1</li>
<li class="recentcomments">Comment 2</li>
<li class="recentcomments">Comment 3</li>
<li class="recentcomments">Comment 4</li>
</ul>
</li>
<li class="widget_my_links">
<h3 class="widget-title">My links</h3>
<ul id="my-links">
<li class="item">Link 1</li>
<li class="item">Link 2</li>
<li class="item">Link 3</li>
<li class="item">Link 4</li>
<li class="item">Link 5</li>
</ul>
</li>
</ul></div>
In this example above i'd like to have first/last classes added to the li with "Comment 1", "Comment 4", "Link 1" and "Link 5".
Is there an easy workaround for this? (I don't want to do this with javascript)
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我猜这些列表是在循环中生成的。因此,您可以做的是在进入循环之前创建一个变量,并将其值设置为 1 ($i = 1)。在循环结束时,加一 ($i++)。现在,您希望出现第一个/最后一个类,您可以执行
At $i == $number_of_items,您将最大值与当前值进行比较,因此如果语句为真,您就知道您拥有最后一个。
希望这能回答您的问题。
I'm guessing these lists are generated in a loop. So what you could do, is create a variable before you go into the loop, and set it's value to 1 ($i = 1). Than at the end of the loop, add one up ($i++). Now, where you want the first/last class to appear, you can do
At $i == $number_of_items, you are comparing the max with the current, so you know you have the last if the statement is true.
Hope this answers your question.
第一项很简单,只需使用
它,它不会添加类,但您仍然可以设置它的样式。不幸的是
:last-child
没有类似的 css 规则Well the first-item is easy, just use
It's not adding a class, but you can still style it. There is not a similar css rule for
:last-child
unfortunately