Цикл с неповторяющимися полями

Я только начал использовать расширенные настраиваемые поля, и это потрясающе. Я боролся с этой проблемой, и мне очень хотелось бы помочь с этим.

Я установил название продукта, цену и поле изображения в группе полей продуктов. У меня он работает, поэтому он показывает информацию на странице продукта, но я понятия не имею, как сделать цикл для обзора всех продуктов (т.е. я хочу создать страницу, на которой есть все продукты).

<?php if(get_field('products')): ?>
<?php the_sub_field('product-name');?>
<?php the_sub_field('product-price');?>
<?php the_sub_field('product-image');?>

<?php endif; ?>

Может ли кто-нибудь из интернета помочь мне и дать мне быстрый урок по расширенному циклу настраиваемых полей? Я был бы очень признателен.


person user2793640    schedule 01.03.2014    source источник


Ответы (1)


Я предполагаю, что это поле для произвольного типа записи?

Если это так, вам просто нужно сделать цикл WordPress.

<?php
    // Loop through custom post type
    $loop = new WP_Query( array( 'post_type' => 'YOURPOSTTYPE', 'posts_per_page' => -1, 'orderby' => 'menu_order', 'order' => 'ASC' ) );
    while ( $loop->have_posts() ) : $loop->the_post();

        if(get_field('products')) : 
            the_sub_field('product-name');
            the_sub_field('product-price');
            the_sub_field('product-image');
        endif;

    endwhile;
?>
person mattcouchman    schedule 15.07.2014