Advanced Custom Field не получается вывести кастом филд Post Object

201
03 ноября 2017, 11:38

В темплейте главной страницы хочу вывести несколько постов, которые я проставляю в кастом филдах
Вот сами кастом филды:

Код вывода в темплейте главной страницы:

<div class="main-wrapper">
        <div class="home-page">
            <section>
                <div class="flexslider">
                    <ul class="slides">
                        <?php
                        $my_posts = get_posts('post_type=slider');
                        foreach ($my_posts as $post) :
                            setup_postdata($post);
                            ?>
                            <li style="background-image:url('<?php
                            $image = get_field('slider_image');
                            echo $image['url']; ?>');">
                                <a target="_blank" href="<?php the_field('link_to'); ?>">
                                    <div class="caption">
                                        <h3><?php the_title(); ?></h3>
                                        <div class="text-layout-1"><?php the_field('second_title'); ?></div>
                                        <div class="text-layout-2"><?php the_field('slider_text'); ?></div>
                                        <?php if (get_field('details_button') == 'Yes') { ?>
                                            <span class="inverse-button"><span><?php the_field('button_name'); ?></span></span>
                                        <?php } ?>
                                    </div>
                                </a>
                            </li>
                        <?php endforeach; ?>
                    </ul>
                </div>
            </section>
            <section class="custom-cols">
                <div class="row home-banners-content">
                    <div class="col-xs-12 col-sm-4">
                        <?php
                        $post_object = the_field('left_top');
                            // override $post
                            $post = $post_object;
                            setup_postdata($post);
                            ?>
                            <a href="<?php the_permalink(); ?>" class="light-theme middle-height">
                                <div class="image-holder">
                                    <img src="<?php echo get_template_directory_uri(); ?>/img/banners/home1.jpg" alt="">
                                    <div class="hover-overlay"></div>
                                    <div class="image-text">
                                        <div class="date">September 29, 2017</div>
                                        <h4><?php the_title(); ?></h4>
                                    </div>
                                </div>
                            </a>

Как в документации тоже пробовал по этой ссылке : https://www.advancedcustomfields.com/resources/post-object/ В итоге ничего не получается.

READ ALSO
Соединение регулярок с помощью I

Соединение регулярок с помощью I

Не понимаю, почему по отдельности работает, а если соединить, то работать не будет?

186
Как правильно создать роуты для роутера в паттерне MVC?

Как правильно создать роуты для роутера в паттерне MVC?

У меня есть данные маршруты для класса Router:

163
Мониторинг выполнения скрипта

Мониторинг выполнения скрипта

ЗдравствуйтеСайт работает на php + mysql

173