0

私は友人がサイトを作成するのを手伝っていて、問題にぶつかりました。

自分のサイトの親ページに子ページのリストを作成しようとしています。親ページへのリンク: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; ?>
4

1 に答える 1

0

これは、アンカー/リンクがないためです。

これがあなたがする必要があることです。スター付きのキーワードを変数に置き換えるだけです。

編集

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; ?>
于 2012-07-19T03:29:40.310 に答える