Расширенные настраиваемые поля wordpress php

Я пытаюсь использовать поле отношений, но не могу понять концепцию. Кажется, он может делать именно то, что я хочу, но не может этого понять.

Я пытаюсь сделать следующее:

У меня есть два настраиваемых типа сообщений: «Магазины» и «Продукты». Я создал две одностраничные страницы, и магазины и товары отображают именно то, что я хочу. Но я хочу создать кнопку на странице «Магазин», которая будет ссылаться на все продукты, указанные в поле взаимосвязи «Магазин». И Visa Versa, свяжите «Продукт» с магазином, в котором он продается.

Кто-нибудь может объяснить, как я могу этого добиться, если я заблудился.

Заранее спасибо.


person Andre Drinkwater    schedule 24.11.2014    source источник


Ответы (1)


Из ACF Docs цикл для отображения всех сообщений, связанных со ссылками:

<?php 

$posts = get_field('relationship_field_name');

if( $posts ): ?>
    <ul>
    <?php foreach( $posts as $post): // variable must be called $post (IMPORTANT) ?>
        <?php setup_postdata($post); ?>
        <li>
            <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
            <span>Custom field from $post: <?php the_field('author'); ?></span>
        </li>
    <?php endforeach; ?>
    </ul>
    <?php wp_reset_postdata(); // IMPORTANT - reset the $post object so the rest of the page works correctly ?>
<?php endif; ?>

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

person Brian Johnson    schedule 24.11.2014
comment
Спасибо, Брайан Джонсон. С некоторыми изменениями у меня все заработало. - person Andre Drinkwater; 24.11.2014