schema.org에서 메뉴를 만들려고하는데 어떻게 든 유효하지 않습니다. 이 속성 hasMenuSection & hasMenuItem과 관련이 있습니다. 이 코드에서 내가 뭘 잘못하고 있니? Schema.org 메뉴 유형 속성 hasMenuSection & hasMenuItem
<div itemscope itemtype="http://schema.org/Menu" itemref="restaurant-info-footer">
<meta itemprop="url" content="<?php the_permalink(); ?>">
<meta itemprop="mainEntityOfPage" content="<?php the_permalink(); ?>">
<meta itemprop="inLanguage" content="<?php echo get_locale(); ?>">
<h2 itemprop="name"><?php echo get_the_title($menu_id); ?></h2>
<?php if (! empty($menu_price) && ! is_null($menu_price) && $hide_prices) : ?>
<span itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<meta itemprop="price" content="<?php echo number_format($menu_price, 2, ',', '.'); ?>">
<meta itemprop="priceCurrency" content="EUR">
</span>
<?php endif; ?>
<div class="courses" itemscope itemprop="hasMenuSection" itemtype="http://schema.org/hasMenuSection">
<?php foreach ($courses as $course) : ?>
<div class="course" itemscope itemprop="MenuSection" itemtype="http://schema.org/MenuSection">
<div class="course-holder" style="background-image: url(<?php echo $course['image']; ?>);">
<h3 itemprop="name"><?php echo $course['name']; ?></h3>
</div>
<div class="course-dishes" itemscope itemprop="hasMenuItem" itemtype="http://schema.org/hasMenuItem">
<?php foreach ($course['dishes'] as $dish) : ?>
<?php $dish = $dish['dish']; ?>
<div class="dish" itemscope itemprop="MenuItem" itemtype="http://schema.org/MenuItem">
<h4 itemprop="name"><?php echo get_the_title($dish); ?></h4>
<?php if (! empty(get_field('more-price', $dish)) && ! is_null(get_field('more-price', $dish)) && ! $hide_prices) : ?>
<span class="more-price">(<?php _e('addition', 'croy-plugin'); ?> <?php the_field('more-price', $dish); ?>)</span>
<?php endif; ?>
<?php if (get_field('vegan', $dish)) : ?>
<span class="vegan" itemprop="suitableForDiet" content="http://schema.org/VeganDiet"></span>
<?php endif; ?>
<p itemprop="description"><?php the_field('subtitel', $dish); ?></p>
<?php if (! empty(get_field('price', $dish)) && ! is_null(get_field('price', $dish)) && ! $hide_prices) : ?>
<div class="price" itemprop="offers" itemtype="http://schema.org/offers" itemscope>
<p itemprop="price"><?php echo number_format(get_field('price', $dish), 2, ',', '.'); ?></p>
<meta itemprop="priceCurrency" content="EUR">
</div>
<?php endif; ?>
</div>
<?php endforeach; ?>
</div>
</div>
<?php endforeach; ?>
</div>
디버거는 다음과 같은 오류를 알려줍니다
: 제공 MenuItem의 좋은 반면
hasMenuSection is not a valid target type for the property hasMenuSection.
hasMenuItem is not a valid target type for the property hasMenuItem.
.
제안 사항?