Я пытаюсь создать форму загрузки, чтобы пользователи могли загружать сообщения, но в ней мне нужно, чтобы они могли выбрать Таксономию, а затем Условия из выбранной таксономии.
У меня есть два пользовательских типа сообщений: «Потерянные» и «Найденные». Внутри обоих есть около 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>
Итак, как я могу получить список всех таксономий для определенного пользовательского типа публикации, а затем заполнить второе поле выбора условиями выбранной таксономии?
Я надеюсь, что кто-то может помочь
Спасибо!
Задача ещё не решена.
Других решений пока нет …