Такой вопрос, есть шордкод, который выводит блоки с ценами.
function price_shortcode_function() {
ob_start();
?>
<div class="price__wrap">
<?php
$price = get_posts( array(
'post_type' => 'price',
'posts_per_page' => -1,
) );
foreach( $price as $post ): setup_postdata($post);
get_template_part( 'template-parts/price-item', get_post_format() );
endforeach; wp_reset_postdata(); ?>
</div>
<?php
return ob_get_clean();
}
add_shortcode('price_shortcode', 'price_shortcode_function');
Если код вставить не как шордкод, то всё выводится классно и без проблем, если я делаю шордкод как выше указал код, и вставляю после на страницу, то он выводит не всю информацию, и заголовок вообще берет страницы. В чём может быть проблема?