Здравствуйте.
Есть массив с типами постов, полученный с помощью get_post_types а затем "отфильтрованный" пользователем с помощью select (html).
Вот код, может так будет нагляднее.
?>
</form method="get" name="post_types[]">
<select multiple name="post_types[]">
<?php
$post_types = get_post_types('', 'names');//получаем имена всех типов постов
$post_type; //текущий тип поста
foreach (post_types as post_type) { //перебираем массив и значения заносим в select
while (isset($post_type) {
echo '<option value="'.$post_type.'">'.$post_type.'</option>';//выводим опцию select'а с именем и значением равным post_type
}
}
?>
</select>
<input type="submit" value="Готово" id="button">
</form>
<?php
На выходе получаем массив с указанными пользователем типами. Как отфильтровать посты по типам указанным в полученном массиве и, допустим, вывести в конце отфильтрованных постах echo?