почему мое показанное изображение с каждой страницы не отображается в моем меню - PullRequest
0 голосов
/ 11 мая 2018

В первый раз, создавая тему WordPress и пытаясь сгруппировать список страниц для отображения на главной странице, я добавил избранные изображения в поддержку тем, и все страницы и меню правильно настроены с избранным изображением.

Это код для отображения меню. Я хочу, чтобы оно отображало название и изображение страницы

<div class="row">
  <?php
        $navMenu = wp_get_nav_menu_items(products); /*/Pass Nav Menu_id or Name*/
        foreach ($navMenu as $menu) {
if($menu->menu_item_parent == 0)
            {
                echo '<div class="col-md-4"><a href="'. $menu->url .'">' . get_the_post_thumbnail($menu->ID) . '<p>' . $menu->title . '</p></a></div>';
            }
        }
    ?>
</div>

названия страниц в меню отображаются со своими ссылками, но показанное изображение не отображается

1 Ответ

0 голосов
/ 11 мая 2018

Проблема в

get_the_post_thumbnail($menu->ID)

Поскольку $menu->ID является идентификатором пункта меню, а не постом / страницей / категорией, на которую он указывает.

Я думаю, вы ищете object_id:

get_the_post_thumbnail($menu->object_id)
...