Почему выводятся пустые значения, Carbon Fields?

449
14 июня 2018, 17:40

натягиваю html На Wordpress.

Использую плагин Carbon Fields, создал контейнер

Container::make( 'post_meta', 'Наши преимущества' )
->show_on_post_type( 'page' )// отобразим контейнер только на страницах (post_type = page)
->show_on_template('archive-project.php')
    ->add_fields( array(
    Field::make( 'complex', 'advant', 'Наши преимущества' )
         ->add_fields(array(
             Field::make("image", 'advant_photo', 'Фото'),
             Field::make( 'text', 'advant_title', 'Заголовок' )
         ))
) );

В админке контейнер, вывелся заполнил, сохранил

добавил код на сайт

<div class="grid-x grid-padding-x grid-margin-x align-center">
  <?php $advant = carbon_get_post_meta( $post->ID, 'advant', 'complex' );
  print_r( $advant );
if ( ! empty( $advant ) ): ?>
  <?php foreach ( $advant as $ad ): ?>
  <div class="cell large-2 medium-4 small-12 advItem">
    <?php echo wp_get_attachment_image( $ad['advant_photo'], 'full'); ?>
    <p>
      <?php echo $ad['advant_title']; ?>
    </p>
  </div>
  <?php endforeach; ?>
  <?php endif;?>
</div>

но на сайте выводятся пустые значения

Где ошибка? не могу понять подскажите

Скидываю весь код страницы

<?php
 /*
Template Name: Шаблон Каталог
*/

get_header(); ?>
  <div class="grid-container">
    <div class="grid-x grid-padding-x">
      <div class="cell large-4 medium-4 small-12">
        <?php if ( is_active_sidebar( 'uslug-sidebar' ) ){ ?>
        <?php dynamic_sidebar( 'uslug-sidebar' ); ?>
        <?php } ?>
      </div>
      <div class="cell large-8 medium-8 small-12">
        <?php
       while ( have_posts() ) :
          the_post();?>
          <?php 
        the_content();
          ?>
          <?php endwhile; // End of the loop.
      ?>
          <form action="" style="text-align: center; margin: 15px 0;" class="project-form">
            <h3 style="background-color: #b27f5a; color: #fff;">Выбрать параметры</h3>
            <div class="grid-x grid-margin-x body-form">
              <fieldset class="medium-3 small-6 cell">
                <legend>Площадь дома</legend>
                <label for="checkbox12"><input id="checkbox12" type="checkbox">до 70 м2 (12)    </label>
                <label for="checkbox22"><input id="checkbox22" type="checkbox">71-90 м2 (9)</label>
                <label for="checkbox32"><input id="checkbox32" type="checkbox">91-120 м2 (29)</label>
                <label for="checkbox32"><input id="checkbox32" type="checkbox">121-150 м2 (22)</label>
                <label for="checkbox32"><input id="checkbox32" type="checkbox">более 150 м2 (25)</label>
              </fieldset>
              <fieldset class="medium-3 small-6 cell">
                <legend>Этажность</legend>
                <label for="checkbox12"> <input id="checkbox12" type="checkbox">2-этажные дома (34) </label>
                <label for="checkbox22"><input id="checkbox22" type="checkbox">дома с мансардой (37) </label>
                <label for="checkbox32"><input id="checkbox32" type="checkbox">1-этажные дома (27) </label>
              </fieldset>
              <fieldset class="medium-3 small-6 cell">
                <legend>Технология стр-ва</legend>
                <label for="checkbox12"><input id="checkbox12" type="checkbox">Кирпич       </label>
                <label for="checkbox22"><input id="checkbox22" type="checkbox">Пеноблок</label>
                <label for="checkbox32"><input id="checkbox32" type="checkbox">Газоблок</label>
                <label for="checkbox32"><input id="checkbox32" type="checkbox">Оцилиндрованное бревно</label>
                <label for="checkbox32"><input id="checkbox32" type="checkbox">Шлакобетон</label>
              </fieldset>
              <fieldset class="medium-3 small-6 cell">
                <legend>Показать только</legend>
                <label for="checkbox12"> <input id="checkbox12" type="checkbox">Дома с террасой (82)  </label>
                <label for="checkbox22"><input id="checkbox22" type="checkbox">Дома с гаражом (5)</label>
                <label for="checkbox32"><input id="checkbox32" type="checkbox">Дома с навесом </label>
                <label for="checkbox32"><input id="checkbox32" type="checkbox">Узкие дома 5 </label>
              </fieldset>
            </div>
            <button class="button">Найти</button>
          </form>
      </div>
    </div>
  </div>
  <div class="grid-container">
    <div class="grid-x grid-padding-x grid-margin-x">
      <?php
        $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
            $args = array( 
                'post_type' => 'project', 
                'posts_per_page' => 6, 
                'paged' => $paged
            );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();?>
        <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" class="cell large-4 medium-6 small-12 ItemCatalog">
          <?php the_post_thumbnail(); ?>
          <h5>
            <?php the_title(); ?>
          </h5>
          <div><span>Общая площадь:</span> <span><?php echo carbon_get_post_meta(get_the_ID(), 'list_liv_space'); ?></span></div>
          <div><span>Количество комнат</span> <span><?php echo carbon_get_post_meta(get_the_ID(), 'list_num_rooms'); ?></span></div>
          <div><span>Площадь основания:</span> <span><?php echo carbon_get_post_meta(get_the_ID(), 'list_func_area'); ?></span></div>
          <div><span>Цена:</span> <span>от <span class="list_price"><?php echo carbon_get_post_meta(get_the_ID(), 'list_price'); ?> руб.</span></span>
          </div>
        </a>
        <?php  endwhile; ?>

        <div class="cell large-12 medium-12 small-12">
          <div class="navigation-page">
            <?php
 $total_pages = $loop->max_num_pages;
    if ($total_pages > 1){
        $current_page = max(1, get_query_var('paged'));
        echo paginate_links(array(
            'base' => get_pagenum_link(1) . '%_%',
            'format' => '/page/%#%',
            'current' => $current_page,
            'total' => $total_pages,
            'prev_text'    => __('« prev'),
            'next_text'    => __('Далее »'),
        ));
    }    
wp_reset_postdata();
?>
          </div>
        </div>
    </div>
  </div>
  <!-- #main -->
  </div>
  <!-- #primary -->
  <section class="work-ears">
    <div class="grid-container">
      <div class="section_title">
        <h3>Нами построено домов из бруса за 100 лет </h3>
      </div>
      <div class="grid-x skills">
        <div class="cell medium-4 small-12"><strong>Площадь</strong></div>
        <div class="cell medium-8 small-12"><strong>Количество сданных проектов</strong></div>
        <div class="cell medium-4 small-12"><span>до 70 м2</span> </div>
        <div class="cell medium-8 small-12">
          <span class="skill-bar">
                        <span class="skill-level  communication"><span>423</span></span>
          </span>
        </div>
        <div class="cell medium-4 small-12">
          <span>от 70 м2 до 100 м2</span>
        </div>
        <div class="cell medium-8 small-12">
          <span class="skill-bar">
                        <span class="skill-level visual-design"><span>311</span></span>
          </span>
        </div>
        <div class="cell medium-4 small-12">
          <span>от 100 м2 до 150 м2</span>
        </div>
        <div class="cell medium-8 small-12">
          <span class="skill-bar">
                        <span class="skill-level learning"><span>199</span></span>
          </span>
        </div>
        <div class="cell medium-4 small-12">
          <span>свыше 150 м2</span>
        </div>
        <div class="cell medium-8 small-12">
          <span class="skill-bar">
                        <span class="skill-level programming"><span>79</span></span>
          </span>
        </div>
      </div>
    </div>
  </section>
  <section class="advantages">
    <div class="grid-container">
      <div class="section_title">
        <h2>Наши преимущества:</h2>
      </div>
      <div class="grid-x grid-padding-x grid-margin-x align-center">
        <?php 
$advant = carbon_get_post_meta( $post->ID, 'advant', 'complex' );
print_r( $advant );
if ( ! empty( $advant ) ): ?>
        <?php foreach ( $advant as $ad ): ?>
        <div class="cell large-2 medium-4 small-12 advItem">
          <?php echo wp_get_attachment_image( $ad['advant_photo'], 'full'); ?>
          <p>
            <?php echo $ad['advant_title']; ?>
          </p>
        </div>
        <?php endforeach; ?>
        <?php endif;?>
      </div>
    </div>
  </section>
  <section class="article">
    <div class="grid-container">
      <div class="grid-x grid-padding-x">
        <div class="cell medium-12 small-12">
          <?php echo carbon_get_post_meta(get_the_ID(), 'short-biography'); ?>
        </div>
      </div>
    </div>
  </section>
  <section class="event">
    <div class="grid-container">
      <div class="section_title">
        <h3>Основные этапы проектирования и строительства дома</h3>
      </div>
      <div class="grid-x grid-padding-x">
        <div class="cell medium-12 small-12">
          <div class="container">
            <div class="accordion">
              <?php $faqs = carbon_get_post_meta( $post->ID, 'faqs', 'complex' );
if ( ! empty( $faqs) ): ?>
              <?php foreach ( $faqs as $fq ): ?>
              <div class="accordion-item">
                <a>
                  <div><span><?php echo $fq['faq_num']; ?></span></div>
                  <?php echo $fq['faq_title']; ?>
                </a>
                <div class="content">
                  <?php echo $fq['faq_desc']; ?>
                </div>
              </div>
              <?php endforeach; ?>
              <?php endif; ?>
            </div>
          </div>
        </div>
      </div>
    </div>
  </section>
  <!-- End Welcome Section -->
  <?php
get_footer();
READ ALSO
Как правильно заполнить форму с помощью JS без потери данных?

Как правильно заполнить форму с помощью JS без потери данных?

Как правильно заполнить форму при помощи JS и залить форму с данными в БД? Надо при соответствующим выборе выпадающего списка автоматически...

240
Передача данных в post-запросе средствами cURL

Передача данных в post-запросе средствами cURL

Есть скрипт, который получает определенный файл и сохраняет его на диск с помощью связки file_put_contents и file_get_contentsЗатем запускается второй скрипт,...

215
создание галереи php/js

создание галереи php/js

Доброго всем времени сутокВопрос: мне нужно научиться создавать галереи картинок, т

210