Отображение нескольких массивов display_object с использованием расширенных пользовательских полей и TWIG в Wordpress - PullRequest
0 голосов
/ 04 октября 2019

Я работаю на сайте друга / клиента, который использует Timber / TWIG вместе с ACF. Они запросили возможность размещения трех обзоров продуктов по своему выбору на странице продукта, и это немного вне моего опыта, никогда не работая с TWIG.

Тип поля ACF Post Object и должен отображать массивиз трех обзоров продукта. Поле называется special_review и извлекается из пользовательского типа сообщения на их сайте, просто называемого quote. Ниже приведен код, который у меня есть - когда ползунок «Разрешить несколько» в ACF отключен и выбран один отзыв, он будет отображать этот обзор без проблем (очевидно, повторяется три раза), но я не уверен, как изменитьэто для отображения массива нескольких обзоров, где я могу выбрать каждый отзыв отдельно. Вот TWIG на странице продукта:

{% set quote = special_review|tp %}
{% if quote.quote_text %}
<div class="product-details__quote" align="center">
    {% include 'productreview.twig' with {
        quote: quote.quote_text,
        author: quote.quote_author
    } %}
        {% include 'productreview.twig' with {
        quote: quote.quote_text,
        author: quote.quote_author
    } %}
     {% include 'productreview.twig' with {
        quote: quote.quote_text,
        author: quote.quote_author
    } %}
</div>
{% endif %}

И ссылка на productreview.twig выглядит следующим образом:

{% if quote %}
<div class="productquote js-animate-in-view">
    <div class="productquote__text"><div data-component="text-balancer">{{quote}}</div></div>
    <div class="quote__author">{{author}}</div>
</div>
{% endif %}

Как я могу превратить все это во что-то, что будет отображать мульти-review массив, использующий тип сообщения цитаты на их WordPress? Большое спасибо заранее!

...