Ich benutze folgenden Code, um die Gesamtzahl der Jahre bestimmter Liga anzuzeigen, aber es zeigt 1 für jedes Jahr.Wie wird die Gesamtzahl der Elemente in einer foreach-Schleife angezeigt?
Zum Beispiel die spanische Primera Division hat drei Jahre, aber es zeigt, 1,1,1 statt 3.
ich verwendet habe count($object);
und sizeof($object);
aber nicht die gewünschten Ergebnisse erhalten.
Hier ist mein Code:
<div class=" reds clearfix"; style="width: 50%;">
<ul id="test">
<!-- the loop -->
<?php while ($fixture_query->have_posts()) : $fixture_query->the_post(); ?>
<?php
$champion_team = get_post_meta(get_the_ID(), 'football_league_team_name', true);
$terms_competition = get_the_terms(get_the_ID(), 'competition');
$terms_session = get_the_terms(get_the_ID(), 'session'); ?>
<?php foreach ($terms_session as $object) {?>
<li style="float: left; margin-right: 5px;"> <?php echo $object->name; ?></li>
<?php
//echo count($object); // output 2
echo sizeof($object);
// echo count($object->name);
?>
<?php } ?>
<?php endwhile; ?>
<!-- end of the loop -->
<?php wp_reset_postdata(); ?>
</ul>
</div>
Warum ist es mit js getaggt ??? –
Es kann auch mit js gelöst werden. Ist es nicht? –
Sie benötigen möglicherweise echo sizeof ($ terms_session); ... –