Count For each?
Giel
05/10/2009 14:13:00Hi,
Ik heb weer een klein probleempje. En weet hem zo niet op te lossen. Ik zal het script even laten zien.
Dit is een script van een wordpress plugin. Maar deze wil ik aanpassen. Het script geeft namelijk de afbeeldingen weer die bij een categorie horen. Maar als een artikel in meerdere categorieen zit geeft hij meerdere afbeeldingen. Ik heb dit zo opgelost zodat alleen de eerste afbeelding word gekozen:
Maar nu pakt hij standaard de eerste, en dit is niet de bedoeling. Ik wil een uitzondering maken voor categorie 'Actueel'. Ik moet dus kijken als er in de for each meerdere resultaten zitten. Als dat zo is moet ik kijken als resultaat actueel voorkomt met een andere categorie. Als dat zo is, moet ik afbeelding actueel niet weergeven maar de afbeelding van het resultaat erna.
Het is misschien niet heel duidelijk, maar wat ik eigenlijk hoef te weten, is hoe kan ik de aantal waarde tellen?
Ik heb weer een klein probleempje. En weet hem zo niet op te lossen. Ik zal het script even laten zien.
Code (php)
Dit is een script van een wordpress plugin. Maar deze wil ik aanpassen. Het script geeft namelijk de afbeeldingen weer die bij een categorie horen. Maar als een artikel in meerdere categorieen zit geeft hij meerdere afbeeldingen. Ik heb dit zo opgelost zodat alleen de eerste afbeelding word gekozen:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php if (!defined ('ABSPATH')) die ('No direct access allowed'); ?>
<ul class="category_images_ii">
<?php foreach( $categories AS & $category ) { ?>
<?php $aantal = count($category['name']); ?>
<?php if(!$trigger){ ?>
<img src="<?php echo $category[ 'thumbnail' ]; ?>" alt="<?php echo $category[ 'name' ]; ?>" />
<? $trigger = 1; } ?>
<?php } ?>
<?php unset($trigger); ?>
</ul>
<ul class="category_images_ii">
<?php foreach( $categories AS & $category ) { ?>
<?php $aantal = count($category['name']); ?>
<?php if(!$trigger){ ?>
<img src="<?php echo $category[ 'thumbnail' ]; ?>" alt="<?php echo $category[ 'name' ]; ?>" />
<? $trigger = 1; } ?>
<?php } ?>
<?php unset($trigger); ?>
</ul>
Maar nu pakt hij standaard de eerste, en dit is niet de bedoeling. Ik wil een uitzondering maken voor categorie 'Actueel'. Ik moet dus kijken als er in de for each meerdere resultaten zitten. Als dat zo is moet ik kijken als resultaat actueel voorkomt met een andere categorie. Als dat zo is, moet ik afbeelding actueel niet weergeven maar de afbeelding van het resultaat erna.
Het is misschien niet heel duidelijk, maar wat ik eigenlijk hoef te weten, is hoe kan ik de aantal waarde tellen?