サポート » 使い方全般 » カスタムメニューに投稿のアイキャッチ画像を表示したい

  • 解決済 iguigu

    (@iguigu)


    下記コードにしてみたのですが、画像が表示されませんでした。
    文字は出ました。
    どこがだめなのかわからず、、、
    すいませんがご教授お願いします。

    <ul>
    <?php
    $menu_items = wp_get_nav_menu_items('top_pickup');  // menu_name: カスタムメニューの名前
    foreach ($menu_items as $menu):
      $page_id = $menu->object_id;
      $thumbnail_id = get_post_thumbnail_id($page_id);
      $image_attributes = wp_get_attachment_image_src($thumbnail_id); 
      $content = get_post($page_id);
    ?>
      <li class="<?php echo $content->post_name; ?>">
        <a href="<?php echo get_permalink($page_id); ?>">
          <img src="<?php echo $image_attributes[0]; ?>" alt="" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>" />
          <?php echo $content->post_title; ?>
        </a>
      </li>
    <?php
    endforeach;
    ?>
    </ul>
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • ioxrxogi

    (@ioxrxogi)

    試してみました。

    ちゃんと、画像は表示されましたよ。

    メニューするページにアイキャッチを設定されていないとか……は、ないですか。

    トピック投稿者 iguigu

    (@iguigu)

    ありがとうございます。
    解決しました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタムメニューに投稿のアイキャッチ画像を表示したい」には新たに返信することはできません。