Так что в основном у меня есть эти категории услуг, под которыми есть реальные услуги. Я в основном пытаюсь перебрать категории и отобразить заголовок категории, а затем под ним я хочу перебрать все соответствующие дочерние элементы. Я использую плагин настраиваемого поля «Toolset» с WordPress. У меня есть цикл, работающий для «Категории услуг», и теперь я пытаюсь перебрать пользовательский тип записей «Категории услуг» для «Службы».
Codewise это то, что у меня есть сейчас:
<?php
$loop = new WP_Query(['post_type' => 'service-category']);
while ( $loop->have_posts() ) : $loop->the_post();
?>
<h2 class="title">
<?php echo the_title(); ?>
<?php if(types_render_field('subtitle')) {?>
<span class="subtitle"><?php echo types_render_field('subtitle');?></span>
<?php }?>
</h2>
<?php
$loop2 = new WP_Query(['post_type' => 'service', 'post_parent' => get_the_ID()]);
?>
<?php while ( $loop2->have_posts() ) : $loop2->the_post();?>
<h2 class="title">
<?php echo the_title(); ?>
<?php if(types_render_field('subtitle')) {?>
<span class="subtitle"><?php echo types_render_field('subtitle');?></span>
<?php }?>
</h2>
<?php endwhile;?>
<?php endwhile; ?>
Это скриншот того, как я связываю дочернюю настраиваемую запись «Сервис» с родительской «Сервис-Категория».
$loop2
вот где у меня возникают проблемы при попытке получить связанные дочерние элементы. Как я могу сделать это? Любая помощь будет принята с благодарностью, я потратил два дня на поиск документов, и все, что я нашел, — это способ сделать это через пользовательский интерфейс, а не шаблонный метод.
Задача ещё не решена.
Других решений пока нет …