Как сделать вывод дочерних полей?

Нанимал я значит программиста для настройки личного кабинета. Сайт на Wordpress. Программист использовал плагин ACF PRO для создания кастомных полей в личном кабинете пользователя. Для основной задачи он создал плагин чата и то, что выводится сейчас в личном кабинете это выводится через шорткод зарегистрированный в плагине. Все это я сказал, чтобы вы понимали суть проблемы. А теперь перейдем к самой проблеме. В ACF создана группа полей, где внутри также есть дочерние поля(именно их и нужно вывести), и они же выведены в личном кабинете, я же добавил к нему еще один дочернее поле и теперь не могу его вывести. У меня просто ничего не показывается. Снизу увидите весь код: Данный код берет дочернее поле direction, который работает правильно:

if(in_array("client",$user_meta->roles)) {
            $aservices = $this->get_field_choices('direction');
            $cservices = Array();
            $managers = Array();
              if( have_rows('managers', 'user_' . $this->user_id) ) {
                while( have_rows('managers', 'user_' . $this->user_id) ) {
                    the_row();
                    $cservices[] = get_sub_field('direction');
                    $managers[get_sub_field('direction')] = get_userdata(get_sub_field('manager'));
                }
            }

Данный код уже выводит это поле в личном кабинете:

<?php if(count($aservices) > 0): ?>
    <div class="boot-row">
     
        <?php $i=1; foreach ($aservices as $key=>$service): ?>
      
        <article id="post-<?php echo $i; ?>" class="boot-col-sm-12 post-<?php echo $i; ?> post type-post status-publish format-standard hentry category-1<?php echo (!in_array($service, $cservices)) ? ' inactive' : ''; ?>">
            <div class="blog-post-container blog-post-one boot-text-center equal-height" style="padding-bottom: 0">
                <div class="blog-post-image">
                </div>
                <div id="chatlist" class="blog-post-title entry-header boot-text-center">
                    <h3 class="entry-title">
                        <?php if(in_array($service, $cservices)): ?>
                      
                            <a href="javascript:;" class="emmon-service" data-service="<?php echo $service; ?>"><?php echo $service; ?></a>
                        <?php else: ?>
                            <?php echo $service; ?>
                      
                     
                        <?php endif; ?>
                    </h3>
                    <div id="chatexcerpt" class="entry-excerpt"><p>
                    
                            <?php if(in_array($service, $cservices)): ?>
                            
                            Ваш менеджер: <?php echo $managers[$service]->display_name; ?><br>
                            E-mail: <a href="mailto:<?php echo $managers[$service]->user_email; ?>"><?php echo $managers[$service]->user_email; ?></a>
                     
                                                            <?php else: ?>
                                Менеджер не назначен
                            <?php endif; ?> 
                        </p></div>
                </div>
            </div>
        </article>
        <?php $i++; endforeach; ?>
    </div>
<?php endif; ?>

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


Ответы (0 шт):