J'utilise le script de diaporama "flexise" pour faire défiler automatiquement une liste d'images. La liste est codée en dur avec le script dans une page de modèle wordpress.
Bien que cela fonctionne bien, comment pouvez-vous faire en sorte que le diaporama extrait les images ajoutées à une page wordpress spéciale (privée) au lieu de devoir ajouter chaque image manuellement src?
<ul id="flexiselDemo3">
<li><img src="http://mysite.com/wp-content/uploads/2014/02/logo.png" /></li>
<li><img src="http://mysite.com/wp-content/uploads/2014/02/logo2.png" /></li>
<li><img src="http://mysite.com/wp-content/uploads/2014/02/logo3.png" /></li>
</ul>
Merci beaucoup
En essayant votre suggestion maintenant, j'ai remplacé ce qui précède par ceci:
$attachments = get_posts(array(
'post_type' => 'attachment',
'numberposts' => -1,
'post_status' =>'any',
// This is where you specify the ID of your private image page
'post_parent' => 6909,
));
if (count($attachments)) {
// We have attachments
?>
<ul id="flexiselDemo3">
<?php
// Now we loop through them
foreach ($attachments as $attachment) {
?>
<li>
<?php echo wp_get_attachment_image($attachment->ID, 'full'); ?>
</li>
<?php
}
?>
</ul>
<?php
}
Mais c'est jeter une erreur. Probablement quelque chose de simple, mais je ne suis pas assez expérimenté pour déboguer?
Parse error: syntax error, unexpected '<' in /home4/speedyp/public_html /speedypancake.com/tmc/wp-content/themes/sirens/page_f.php
La plupart de cela fait partie du Codex :
<?php
$attachments = get_posts(array(
'post_type' => 'attachment',
'numberposts' => -1,
'post_status' =>'any',
// This is where you specify the ID of your private image page
'post_parent' => $private_page_id,
));
if (count($attachments)) {
// We have attachments
?>
<ul id="flexiselDemo3">
<?php
// Now we loop through them
foreach ($attachments as $attachment) {
?>
<li>
<?php echo wp_get_attachment_image($attachment->ID, 'full'); ?>
</li>
<?php
}
?>
</ul>
<?php
}
?>