Wordpress包含缩略图的子页面列表


Wordpress List of child pages with thumbnails

我正在帮助一个朋友创建一个网站,遇到了一个障碍。

我正在尝试为我的网站在父页面上创建子页面列表。指向父页的链接:http://www.jonathandavidlange.com/paintings/

我希望php抓取页面标题,缩略图,并使其成为一个链接。像这样:http://www.jonathandavidlange.com/paintings/block-1-ferragosto-the-cafe/

事实证明,这比我想象的要艰难。以下是我目前所拥有的:

<?php $pages = get_pages(array('child_of' => 8)); ?> 
            <?php foreach ($pages as $page): ?>
                    <?php echo get_the_post_thumbnail($page->ID, 'thumbnail'); ?>
                    <h1><?php echo $page->post_title; ?></h1>
            <?php endforeach; ?>

截至目前,该页面只返回一列页面列表,但它们没有链接到该页面。

你能提供的任何帮助都将是极好的。

谢谢,方舟

编辑

    <<?php $pages = get_pages(array('child_of' => 8)); ?> 
        <?php foreach ($pages as $page): ?>
            <h1><?php echo $page['post_title'] ?></h1>
            <a href="<?php echo $page['guid'] />"><img src="" /></a>
        <?php endforeach; ?>

这是因为您没有锚点/链接。

这是你需要做的。只需将带星号的关键字替换为变量即可。

编辑

如我所说,将图像留空,img源不在$pages数组中。

<?php $pages = get_pages(array('child_of' => 8)); ?> 
      <?php foreach ($pages as $page): ?>
          <h1><?php echo $page['post_title'] ?></h1>
          <a href="<?php echo $page['guid'] ?>"><img src="" /></a>
      <?php endforeach; ?>