mediol-name
@mediol-name
Wordpress Developer

Как получить посты выбранной категории?

Всем привет! У меня есть кастомный тип постов и их категории. На странице есть два селекта, в первом мы выбираем категорию, во втором - сам пост из этой категории.

Вывести все категории и все посты я смог. Но, задача состоит в том, чтобы во второй селект передавать посты выбранной категории в первом селекте. Также надо получить ссылку на выбранный пост.
625ebe6cbb379915974243.png

<?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>


Правильно ли я понимаю, что мне нужно и в первом и во втором селектах получать идентификаторы выбранных элементов и к ним привязываться? Как реализовать все это? Куда копать?
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы