Как автоматически добавить телефон в фирменный подвал WordPress

В современных бизнес-сайтах важно, чтобы контактная информация была всегда на виду, особенно телефон для быстрого звонка. В этой статье рассмотрим, как автоматически добавить телефон в подвал сайта WordPress, чтобы не править вручную каждый раз, когда меняется номер, и обеспечить единообразие на всех страницах.

Зачем автоматизировать добавление телефона в подвал WordPress

Часто телефон в подвале прописывается напрямую в теме, в виджетах или через конструкторы. Но это неудобно, если необходимо быстро обновить номер — придется менять код или настройки в нескольких местах.

Автоматизация позволяет:

  • Хранить номер в одном месте — например, в настройках темы или через опцию WordPress.
  • Обеспечить единообразие отображения на всех страницах сайта.
  • Делать динамические изменения с минимальным вмешательством.

Рассмотрим несколько вариантов реализации.

Добавление телефона через опцию WordPress и вывод в подвал

Регистрация опции для телефона

Для начала добавим новую опцию с помощью add_option и создадим поле для ввода телефона в админке.

function wpgenerate_add_phone_option() {
    add_option('wpgenerate_footer_phone', '+7 (495) 123-45-67');
}
register_activation_hook(__FILE__, 'wpgenerate_add_phone_option');

Далее добавим поле в меню настроек темы или в отдельную страницу админки. Для простоты используем стандартный раздел «Настройки» > «Общие»:

function wpgenerate_register_phone_setting() {
    register_setting('general', 'wpgenerate_footer_phone', 'sanitize_text_field');
    add_settings_field(
        'wpgenerate_footer_phone',
        'Телефон в подвале',
        'wpgenerate_phone_field_html',
        'general'
    );
}
add_action('admin_init', 'wpgenerate_register_phone_setting');

function wpgenerate_phone_field_html() {
    $phone = get_option('wpgenerate_footer_phone', '');
    echo '<input type="text" name="wpgenerate_footer_phone" value="'.esc_attr($phone).'" class="regular-text" />';
}

Вывод телефона в подвал темы

Теперь в шаблоне footer.php темы вставим PHP-код для динамического вывода телефона:

$phone = get_option('wpgenerate_footer_phone', '');
if ($phone) {
    echo '<div class="footer-phone"><a href="tel:'.preg_replace('/[^\d+]/', '', $phone).'">'.esc_html($phone).'</a></div>';
}

Обратите внимание, что мы добавили ссылку tel:, которая позволяет пользователям мобильных устройств быстро позвонить.

Использование плагина для управления контактами в подвале

Если не хочется писать код, можно использовать плагины, которые позволяют легко добавлять и обновлять контактную информацию в подвале:

  • Contact Widgets — простой плагин для отображения контактов через виджеты.
  • WP Footer Contact Info

Некоторые темы (например, Reboot) могут иметь встроенные опции для телефонов в подвале, что упрощает задачу.

Автоматическое обновление телефона с помощью API

Пример интеграции с внешним сервисом

Допустим, ваш телефон хранится в CRM или другом сервисе, который предоставляет API. Можно написать скрипт для регулярного получения актуального номера и сохранения его в опции WordPress.

function wpgenerate_update_phone_from_api() {
    $response = wp_remote_get('https://api.example.com/get-phone');
    if (!is_wp_error($response) && wp_remote_retrieve_response_code($response) == 200) {
        $data = json_decode(wp_remote_retrieve_body($response), true);
        if (!empty($data['phone'])) {
            update_option('wpgenerate_footer_phone', sanitize_text_field($data['phone']));
        }
    }
}
// Запускаем обновление раз в сутки
if (!wp_next_scheduled('wpgenerate_daily_phone_update')) {
    wp_schedule_event(time(), 'daily', 'wpgenerate_daily_phone_update');
}
add_action('wpgenerate_daily_phone_update', 'wpgenerate_update_phone_from_api');

Такой подход позволяет держать телефон в подвале всегда актуальным без ручного вмешательства.

Рекомендации по стилю и доступности

При добавлении телефона в подвал важно соблюдать удобство для пользователей и SEO:

  • Телефон должен быть кликабельным с помощью tel:.
  • Используйте читаемый шрифт и достаточный размер.
  • Добавьте микроразметку Schema.org для контактов, чтобы поисковики лучше понимали информацию.
<div itemscope itemtype="http://schema.org/Organization">
  <span itemprop="telephone">+7 (495) 123-45-67</span>
</div>

Выводы и советы

Автоматизация добавления телефона в подвал через опции WordPress или плагины избавляет от ручной правки в коде и помогает быстро обновлять контактную информацию. Если у вас есть собственный сервис или CRM, интеграция через API сделает процесс ещё удобнее.

Для удобства пользователей и улучшения SEO рекомендуем всегда делать телефон кликабельным и использовать микроразметку.

Как создать автоматические задания в WordPress с помощью WP-Cron
21.11.2025
Как добавить собственные типы постов в WordPress с примерами
03.12.2025
Как автоматически отображать последние посты в рассылках WordPress
18.01.2026
Как создать автоматические генераторы слагов в WordPress для любых типов записей
22.12.2025
Как автоматически добавить телефон в фирменный подвал WordPress
17.03.2026