web-dev-qa-db-ja.com

ワードプレスページの画像から画像のスライドショーリストを作成しますか?

私は自動的に画像のリストをスクロールするために "flexise"スライドショースクリプトを使っています。リストは、ワードプレスのテンプレートページのスクリプトと一緒にハードコードされています。

これは問題なく動作しますが、スライドショーで各img 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>  

どうもありがとう

あなたの提案を今試して、私はこれでこれを置き換えました:

$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
} 

しかし、それはエラーを投げかけています。おそらく単純なものですが、私はデバッグするのに十分な経験がありませんか?

Parse error: syntax error, unexpected '<' in /home4/speedyp/public_html  /speedypancake.com/tmc/wp-content/themes/sirens/page_f.php
1
speedypancake

このほとんどは 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