#php #arrays #wordpress
#php #массивы #wordpress
Вопрос:
Функция get_post_types( '', 'names' )
возвращает массив, содержащий имена типов записей.
<?php
$post_types = get_post_types( '', 'names' );
foreach ( $post_types as $post_type ) {
echo '<p>' . $post_type . '</p>';
}
?>
Комментарии:
1. Вам нужно изучить PHP.
2. Он должен начинаться с HTML.
3. Это правда 🙂 боже
Ответ №1:
Используйте <select>
элемент HTML для создания выпадающего списка и <option>
для создания элементов в выпадающем списке:
<?php
$post_types = get_post_types( '', 'names' );
echo '<select>';
foreach ( $post_types as $post_type ) {
echo '<option>' . htmlspecialchars($post_type) . '</option>';
}
echo '</select>';
?>
PS: При вставке текста в HTML-документ всегда следует использовать htmlspecialchars
, иначе вы можете подвергнуться XSS-атакам.
Ответ №2:
HTML
Выпадающий список создается с использованием <select>
тегов с внутренними <option>
тегами.
Вы можете выполнить итерацию по массиву и напечатать <option>
теги.
Например.
$post_types = get_post_types('', 'names');
echo "<select>";
foreach($post_types as $post_type) {
echo "<option value='{$post_type}'>{$post_type}</option>";
}
echo "</select>";