Для вывода списка городов и областей на WordPress, вам потребуется несколько шагов. Вот подробный ответ.
1. Создайте пользовательскую таксономию
У WordPress есть функциональность таксономий, которая позволяет создать пользовательскую таксономию для категоризации контента. В данном случае, мы создадим таксономию для городов и областей.
Для создания таксономии откройте ваш файл функций темы WordPress (functions.php) и добавьте следующий код:
function create_location_taxonomy() { $labels = array( 'name' => _x( 'Locations', 'taxonomy general name' ), 'singular_name' => _x( 'Location', 'taxonomy singular name' ), 'search_items' => __( 'Search Locations' ), 'all_items' => __( 'All Locations' ), 'parent_item' => __( 'Parent Location' ), 'parent_item_colon' => __( 'Parent Location:' ), 'edit_item' => __( 'Edit Location' ), 'update_item' => __( 'Update Location' ), 'add_new_item' => __( 'Add New Location' ), 'new_item_name' => __( 'New Location Name' ), 'menu_name' => __( 'Locations' ), ); register_taxonomy( 'location', array( 'post' ), array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'location' ), )); } add_action( 'init', 'create_location_taxonomy', 0 );
В этом коде мы создаем таксономию с названием "Locations", которая будет привязываться к типу контента "post" и иметь иерархическую структуру.
2. Добавьте города и области к записям
Теперь вы можете добавить города и области к вашим записям WordPress.
- Откройте раздел "Записи" в административной панели WordPress.
- Создайте новую запись или выберите существующую для редактирования.
- В правой боковой панели на странице редактирования записи вы найдете раздел "Расположение".
- Щелкните на ссылку "Добавить новое расположение" или "Изменить" существующее расположение.
- Выберите город или область из выпадающего списка или создайте новое расположение, если оно не существует.
- Нажмите кнопку "Обновить" или "Опубликовать", чтобы сохранить изменения.
3. Выведите список городов и областей
Теперь, когда у вас есть города и области, привязанные к вашим записям, вы можете вывести их список на вашем сайте.
- Откройте файл, в котором хотите вывести список городов и областей (например, файл шаблона archive.php для вывода записей блога).
- Вставьте следующий код в нужном месте файла:
<?php $terms = get_terms( 'location' ); if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){ echo '<ul>'; foreach ( $terms as $term ) { echo '<li><a href="' . get_term_link( $term ) . '">' . $term->name . '</a></li>'; } echo '</ul>'; } ?>
В этом коде мы используем функцию get_terms()
для получения списка городов и областей, привязанных к записям. Затем мы просто выводим список ссылок на города и области.
Измените "location" на название вашей таксономии, если вы использовали другое название.
Готово! Теперь вы должны увидеть список городов и областей на вашем сайте.
Вот и все! Теперь у вас есть подробный гайд по выводу списка городов и областей на WordPress. Удачи в разработке!