Добрый день. Нанимал я значит программиста для настройки личного кабинета. Сайт на 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 и как мне теперь добавить это поле к данному коду, чтобы выводилось и новое дочернее поле.