Salve a tutti, ho un problema che mi sta assillando con uno slideshow che si trova nel template di una pagina.
Io vorrei che suddetto slideshow, visualizzasse un numero preciso di immagini, ma tale numero è diverso a seconda della pagina che seleziono.
Io ho creato delle cartelle di immagini tante quante sono le pagine differenti e nel file function.php ho creato questa funzione:
Tale funzione viene poi richiamata nel file template page.phpCodice PHP:function makeImmagineGallery()
{
global $post;
$results = get_children( array(
'post_parent' => $post->ID,
'post_status' => 'inherit',
'post_type' => 'attachment',
'order' => 'ASC',
'orderby' => 'menu_order ID') );
foreach ( $results as $image ) echo '[img]' . $image->guid . '[/img]' . "\r\n";
}
Il problema è che non so perchè le immagini però non vengono caricate ... qualcuno può aiutarmi?Codice PHP:<div class="slider-wrapper theme-default">
<div id="slider" class="nivoSlider">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<a href="#" title="This is an example of a caption">
<?php makeImmagineGallery(); ?>
</a>
<?php endwhile; else: ?>
<?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
</div>
</div>

Rispondi quotando