I put the FAQ schema code on my single page (WordPress) and it doesn't display on Google result.
The code is right but I don't know why it doesn't work.
<!-- FAQ schema-->
<?php if(get_post_meta($post->ID, 'dm_que1',true)){ ?>
<div itemscope="" itemtype="https://schema.org/FAQPage">
<div itemscope="" itemprop="mainEntity" itemtype="https://schema.org/Question">
<h3 class="city-information_title" itemprop="name"><?php $post_meta = get_post_meta($post->ID, 'dm_que1',true);echo $post_meta; ?></h3>
<div itemscope="" itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
<p class="city-information_content" itemprop="text"><?php $post_meta = get_post_meta($post->ID, 'dm_ans1',true);echo $post_meta; ?></p>
</div>
</div>
<div itemscope="" itemprop="mainEntity" itemtype="https://schema.org/Question">
<h3 class="city-information_title" itemprop="name"><?php $post_meta = get_post_meta($post->ID, 'dm_que2',true);echo $post_meta; ?></h3>
<div itemscope="" itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
<p class="city-information_content" itemprop="text"><?php $post_meta = get_post_meta($post->ID, 'dm_ans2',true);echo $post_meta; ?></p>
</div>
</div>
<div itemscope="" itemprop="mainEntity" itemtype="https://schema.org/Question">
<h3 class="city-information_title" itemprop="name"><?php $post_meta = get_post_meta($post->ID, 'dm_que3',true);echo $post_meta; ?></h3>
<div itemscope="" itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
<p class="city-information_content" itemprop="text"><?php $post_meta = get_post_meta($post->ID, 'dm_ans3',true);echo $post_meta; ?></p>
</div>
</div>
</div>
<?php } ?>