Всем привет! У меня есть кастомный тип постов и их категории. На странице есть два селекта, в первом мы выбираем категорию, во втором - сам пост из этой категории.
Вывести все категории и все посты я смог. Но, задача состоит в том, чтобы во второй селект передавать посты выбранной категории в первом селекте. Также надо получить ссылку на выбранный пост.
<?php
$loc_cat_args = [
'taxonomy' => 'location-categories',
'type' => 'location',
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => 1,
'exclude' => '',
'include' => '',
'number' => 0,
'pad_counts' => false,
];
$loc_categories = get_categories( $loc_cat_args );
$locations = get_posts([
'post_type' => 'location',
'orderby' => 'name',
'order' => 'DESC',
//'suppress_filters' => true // 'posts_*' и 'comment_feed_*' фильтры игнорируются
])
?>
<select class="state">
<?php foreach( $loc_categories as $state ) : ?>
<option value="<?php echo $state -> name ?>"><?php echo $state -> name ?></option>
<?php endforeach ?>
</select>
<select>
<?php foreach( $locations as $loc_id => $loc ) : ?>
<option value="<?php echo $loc_id ?>"><?php echo $loc -> post_title ?></option>
<?php endforeach ?>
</select>
<a href="<?php ?>" class="book"><?php echo carbon_get_theme_option('btn')?></a>
Правильно ли я понимаю, что мне нужно и в первом и во втором селектах получать идентификаторы выбранных элементов и к ним привязываться? Как реализовать все это? Куда копать?