DEBUG INFO
Идентификаторы
get_the_ID(): 10258
get_queried_object_id(): 10258
Тип страницы
is_page(): false
is_front_page(): false
is_home(): false
is_single(): true
is_archive(): false
is_category(): false
is_tag(): false
is_tax(): false
is_404(): false
is_search(): false
is_admin(): false
is_singular(): true
Запись
Post ID: 10258
Post Type: post
Post Status: publish
Post Title: Привет, мир!
Post Author: Алеейка Петровичев
Post Date: 2025-05-19 17:06:21
Таксономии
Рубрики: Новости проекта (ID: 525)
Метки: тест (ID: 523)
URL
REQUEST_URI: /news/hey-world/
HTTP_HOST: zauroki.ru
Сервер
User Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Request Method: GET
Server Name: zauroki.ru
HTTPS: Yes
WordPress
WordPress Version: 6.8.5
Theme: liga-service-zauroki
Active Plugins: 13
Site URL: https://zauroki.ru
Home URL: https://zauroki.ru
Admin URL: https://zauroki.ru/wp-admin/
Основные методы
get_city_id()

Получает ID текущего города или по slug

Параметры: $slug (необязательно) - slug города
Вызов: get_city_id()
Результат: 557
Варианты использования:
get_city_id('moskva')
get_city_id()
get_city_field()

Получает поле ACF с 3-уровневым fallback

Параметры: $field_name (обязательно), $city_id (необязательно), $post_id (необязательно)
Вызов: get_city_field('phone')
Результат: '12345 (по умолчанию в ACF)'
Варианты использования:
get_city_field('phone')
get_city_field('address')
get_city_field('city_name')
get_city_field('phone', 526)
get_current_city_info()

Получает всю информацию о текущем городе

Параметры: $post_id (необязательно) - ID поста
Вызов: get_current_city_info()
Результат:
Array
(
    [city_term_slug] => default
    [city_term_id] => 557
    [city_term_name] => твоём городе
    [is_blog_post] => 1
    [city_data] => Array
        (
            [city_name] => твоём городе
            [phone] => 12345 (по умолчанию в ACF)
            [address] => Какой-то
            [faq-repiter] => 
        )

)
Варианты использования:
get_current_city_info()
get_current_city_info(123)
Прямые методы API
city_data()->getCityTermName()

Получает умное название города для отображения

Параметры: $slug (необязательно) - slug города
Вызов: city_data()->getCityTermName()
Результат: 'твоём городе'
Варианты использования:
city_data()->getCityTermName()
city_data()->getCityTermName('moskva')
city_data()->getCurrentCitySlug()

Получает slug города из URL

Параметры: Без параметров
Вызов: city_data()->getCurrentCitySlug()
Результат: 'default'
Варианты использования:
city_data()->getCurrentCitySlug()
city_data()->getMergedCityData()

Получает все объединенные данные с fallback

Параметры: $city_id (необязательно), $post_id (необязательно)
Вызов: city_data()->getMergedCityData()
Результат:
Array
(
    [city_name] => твоём городе
    [phone] => 12345 (по умолчанию в ACF)
    [address] => Какой-то
    [faq-repiter] => 
)
Варианты использования:
city_data()->getMergedCityData()
city_data()->getMergedCityData(526)
Служебные методы
city_data()->cityExists()

Проверяет существование города

Параметры: $slug (обязательно) - slug города
Вызов: city_data()->cityExists('moskva')
Результат: true
Варианты использования:
city_data()->cityExists('moskva')
city_data()->cityExists('spb')
city_data()->clearCache()

Очищает кэш API

Параметры: Без параметров
Вызов: city_data()->clearCache()
Результат: 'void'
Варианты использования:
city_data()->clearCache()
Низкоуровневые методы
city_data()->getCityTerm()

Получает объект термина города

Параметры: $slug (необязательно) - slug города
Вызов: city_data()->getCityTerm()
Результат:
WP_Term Object
(
    [term_id] => 557
    [name] => default
    [slug] => default
    [term_group] => 0
    [term_taxonomy_id] => 557
    [taxonomy] => city
    [description] => 
    [parent] => 0
    [count] => 0
    [filter] => raw
)
Варианты использования:
city_data()->getCityTerm()
city_data()->getCityTerm('moskva')
city_data()->getPageField()

Получает поле из ACF поста (уровни 1-2)

Параметры: $field_name, $city_id, $post_id (необязательно)
Вызов: city_data()->getPageField('phone', 557)
Результат: ''
Варианты использования:
city_data()->getPageField('phone', 557)
city_data()->getPageField('address', 557)
city_data()->getSettingsField()

Получает поле из настроек (уровень 3)

Параметры: $field_name (обязательно)
Вызов: city_data()->getSettingsField('phone')
Результат: '12345 (по умолчанию в ACF)'
Варианты использования:
city_data()->getSettingsField('phone')
city_data()->getSettingsField('city_name')

О нас

Мы выбрали лучших репетиторов, чтоб Вам осталось толкьо учиться.

Мы в сети

Shopping cart
The Women
$30.00 x1
Fourth Wing
$50.00 x1
image

Your Cart is empty

Go to Shop
Subtotal:
$160.00
blog feature image

Добро пожаловать в WordPress. Это ваша первая запись. Отредактируйте или удалите ее, затем начинайте создавать!

Поделиться

Author image
Sarah Collins
Senior Education Consultant

Sarah is an EdTech Consultant with over 8 years of experience in integrating technology into education to enhance learning experiences.

Оставить комментарий

Ваш Email не будет опубликован. Обязательные поля помечены *

Нет комментариев

Будьте первым, кто оставит комментарий!

Похожее

00:00
Перейти