[英]Creating Category list in Wordpress
您好,我正在尝试在我的侧边栏中创建一个类别列表。 但是,我找到的有关类别列表的所有信息都不允许我设置列表的样式。 理想情况下,我只想列出最受欢迎的前 5 个,但现在我只想弄清楚如何正确访问数据。
当我使用这段代码时
<?php
$terms = get_terms('category'); /*Name Of category*/
foreach ( $terms as $term ) {
echo $term->name.'<br/> '.$term->count.'<br/>';
}
?>
一切正常,但我无法添加任何 css 或 html
<div class="category" data-aos="fade-left" data-aos-delay="300">
<h2>Popular Categories</h2>
<?php
$terms = get_terms('category'); /*Name Of category*/
foreach ( $terms as $term )
?>
<ul class="category-list">
<li class="list-items" data-aos="fade-left" data-aos-delay="400">
<a href="#"><?php echo $term->name. ;?> </a> <span>(<?php echo $term->count. ;?> )
</span>
</li>
</ul>
<?php endforeach; wp_reset_query();?>
</div>
任何帮助都会很棒!
您正在使用两种不同的foreach
。 第一个,你使用大括号语法:
foreach($variables as $each){
//codes
}
它工作正常,因为它是预期的格式。 第二个由于语法使用错误而失败。 使用foreach().. endforeach;
,您需要在 foreach 声明之后立即添加冒号( :
:
foreach():
//codes
endforeach;
如果没有这个冒号字符,您的代码将被视为第一个版本,但没有大括号。
因此,您的代码应如下所示:
<?php
$terms = get_terms('category'); /*Name Of category*/
foreach ( $terms as $term ):
?>
<ul class="category-list">
<li class="list-items" data-aos="fade-left" data-aos-delay="400">
<a href="#"><?php echo $term->name. ;?> </a> <span>(<?php echo $term->count. ;?> )</span>
</li>
</ul>
<?php
endforeach;
wp_reset_query();
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.