corasao
@corasao
Начинающий web разработчик

Как вставить секцию с одной страницы в шаблон записи для вывода на определенной странице записи?

Всем привет!

Нужна помощь

Есть шаблон записи
<?php get_header(); ?>

<?php if( have_rows('flexible_content') ): ?>
    <section class="page page--<?php the_field('service_css_class'); ?>">
        <?php while ( have_rows('flexible_content') ) : the_row();

            if( get_row_layout() == 'block_about' ): get_template_part( 'template-parts/block', 'about' ); endif;
                
            if( get_row_layout() == 'block_plan' ):  get_template_part( 'template-parts/block', 'plan' ); endif;
            
            if( get_row_layout() == 'block_info' ):  get_template_part( 'template-parts/block', 'info' ); endif;

            if( get_row_layout() == 'block_story' ):  get_template_part( 'template-parts/block', 'story' ); endif;

            if( get_row_layout() == 'block_banner' ):  get_template_part( 'template-parts/block', 'banner' ); endif;

            if( get_row_layout() == 'block_box' ):  get_template_part( 'template-parts/block', 'box' ); endif;

            if( get_row_layout() == 'block_media' ):  get_template_part( 'template-parts/block', 'media' ); endif;

            if( get_row_layout() == 'block_partners' ):  get_template_part( 'template-parts/block', 'partners' ); endif;

            if( get_row_layout() == 'block_video' ):  get_template_part( 'template-parts/block', 'video' ); endif;

        // End loop.
        endwhile; ?>
    </section>
<?php endif; ?>

<?php
get_footer();


В этот шаблон для определенной записи (post=188)
после второго if в это место https://monosnap.com/file/91kvSOV1TRaglgeaFVTHllq4...
нужно вставить слайдер с другой страницы
Код всей секйии слайдера
<section class="briefcase briefcase--right">
    <div class="outline-heading outline-heading--branding hide-for-large" data-aos="fade-up-right">
        <span data-aos="fade-down" data-aos-delay="200"><img src="<?php bloginfo('template_url'); ?>/static/images/content/rabits/rabit-smm.svg" alt=""></span> 
        Брендинг
    </div>
    <div class="row expanded align-middle">

        <?php if( have_rows('webdev_list') ): ?>
            <div class="large-7 medium-12 small-12 small-order-2 large-order-1 column no-padding briefcase__slider" data-aos="fade-right">
                <div class="briefcase__list">
                    <?php while( have_rows('webdev_list') ) : the_row(); ?>
                        <a href="<?php the_sub_field('webdev_case_link'); ?>" class="briefcase__item" style="background-image: url('<?php the_sub_field('webdev_case_img'); ?>');"></a>
                    <?php endwhile; ?>
                </div>
                <div class="briefcase__arrows">
                    <div class="small-order-2 medium-order-1">
                        <div id="webdev-prev" class="briefcase__arrow prev"></div>
                        <div id="webdev-next" class="briefcase__arrow next"></div>
                    </div>
                    <span class="small-order-1 medium-order-2 briefcase__pagin"></span>
                </div>  
            </div>
        <?php endif; ?>

        <div class="large-5 medium-12 small-12 small-order-1 large-order-2 column no-padding" data-aos="fade-left">
            <div class="briefcase__content">
                <h2 class="briefcase__heading"><?php the_field('webdev_title'); ?></h2>
                <div class="briefcase__title"><?php the_field('webdev_subtitle'); ?></div>
                <div class="briefcase__text">
                    <?php the_field('webdev_desc'); ?>
                </div>
                <a href="/service/rozrobka-saitiv/" class="btn btn--fill"><?php the_field('webdev_btn_title'); ?></a>
            </div>
        </div>
    </div>
</section>


Подскажите, пожалуйста, как это правильно сделать?
Пробовал закрывать php после второго endif вставлять код секции и опять открывать php
но тогда все криво выводится и на всех страницах кроме той что мне нужно
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы