Список пользовательских типов записей, затем условия

Я пытаюсь создать форму загрузки, чтобы пользователи могли загружать сообщения, но в ней мне нужно, чтобы они могли выбрать Таксономию, а затем Условия из выбранной таксономии.

У меня есть два пользовательских типа сообщений: «Потерянные» и «Найденные». Внутри обоих есть около 15 таксономий. Каждая таксономия имеет от 5 до 10 терминов. Пользователь должен иметь возможность выбрать таксономию, а затем термин создается во втором поле выбора.

В настоящий момент у меня возникают проблемы даже с отображением таксономий для каждого CPT. Я использовал следующее, чтобы показать все доступные пользовательские таксономии, но мне нужно показать их только для одного CPT.

<form>
<select>

<?php
$args = array(
'public'   => true,
'_builtin' => false,

);
$output = 'names'; // or objects
$operator = 'and'; // 'and' or 'or'
$taxonomies = get_taxonomies( $args, $output, $operator );
if ( $taxonomies ) {
foreach ( $taxonomies  as $taxonomy ) {
echo '<option>' . $taxonomy . '</option>';
}
}

?>
</select>
</form>

Затем я попытался настроить таргетинг только на один CPT, однако в окне выбора ничего не отображается.

<form>
<select>

<?php
if(is_singular('lost')){
$args = array(
'public'   => true,
'_builtin' => false,

);
$output = 'names'; // or objects
$operator = 'and'; // 'and' or 'or'
$taxonomies = get_taxonomies( $args, $output, $operator );
if ( $taxonomies ) {
foreach ( $taxonomies  as $taxonomy ) {
echo '<option>' . $taxonomy . '</option>';
}
}
}
?>
</select>
</form>

Итак, как я могу получить список всех таксономий для определенного пользовательского типа публикации, а затем заполнить второе поле выбора условиями выбранной таксономии?

Я надеюсь, что кто-то может помочь

Спасибо!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …