Страница, отображающая только одно из двух настраиваемых полей в интерфейсе - PullRequest
1 голос
/ 27 сентября 2019

Я создал несколько настраиваемых полей (blocco_contenuto и schede_prenotazione) для страницы продукта веб-сайта.Моя проблема только одна из двух показывает на передней части.Ниже ссылки на страницу продукта сайта: https://www.montecatinieventi.net/shop/citta-del-natale-2019/

Если вы осмотрите страницу, то увидите только blocco_contenuto.Другой должен появиться прямо перед тремя колонками с древовидными типами отелей.

Вот код, который я использую:

<div class="product-single-content">
<?php 

$blocchi_di_contenuto = get_field('blocco_contenuto');
$schede_prenotazione = get_field('schede_prenotazione');

if (!empty($blocchi_di_contenuto)) { 
?>
    <div class="blocchi_wrapper">
<?php 

if (have_rows('blocco_contenuto')) {
    while(have_rows('blocco_contenuto')) {
        the_row(); 

?>
        <div class="<?php the_sub_field('classe') ?>">
<?php   

        $titolo_ = the_sub_field('titolo');
        if (!empty($titolo_)) { 
             the_sub_field('titolo') 
        } 

?>
             <div class="contenuto">
<?php 
        the_sub_field('contenuto') 
?>
            </div>
        </div>
<?php 
    }
}
</div>
<!-- blocchi_wrapper -->

Я немного растерялся, потому что я могу 'я не могу понять, в чем дело, поэтому любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 27 сентября 2019

в предоставленном вами коде вы помещаете содержимое "schede_prenotazione" в переменную "$ schede_prenotazione" , но затем вы никогда не будете использовать его снова.поэтому нет причины для его отображения.

если это одно поле данных, вы должны отобразить его с

echo $schede_prenotazione;

там, где вы хотите, чтобы оно появилось.

если это повторитель, вы должны использовать функцию «иметь строки», такую ​​как

if (have_rows('schede_prenotazione')){
    while (have_rows('schede_prenotazione')){
        the_row();
    }
}

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

...