натягиваю 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();
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как правильно заполнить форму при помощи JS и залить форму с данными в БД? Надо при соответствующим выборе выпадающего списка автоматически...
Есть скрипт, который получает определенный файл и сохраняет его на диск с помощью связки file_put_contents и file_get_contentsЗатем запускается второй скрипт,...
Доброго всем времени сутокВопрос: мне нужно научиться создавать галереи картинок, т