web-dev-qa-db-fra.com

Remplir une liste de diaporama d'images à partir d'images dans une page wordpress?

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
1
speedypancake

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
}
?>
3
tfrommen