Скачать
- Расчёт ИМТ — определяет индекс массы тела, категорию и визуальную шкалу.
- Идеальный вес по 4 формулам — использует Брока, Лоренца, Девина и Робинсона.
- Расчёт BMR и TDEE — учитывает пол, возраст и уровень активности.
- Калорийные цели — показывает коридор для похудения, поддержания и набора веса.
- Расширенные метрики тела — считает
% жира (YMCA),WHRиWtHRпри наличии данных. - Гибкая настройка контента — включает/скрывает описание, инструкцию, FAQ и дисклаймер.
- Управление стилем — поддерживает пресеты и пользовательские цвета.
- Редактор FAQ — добавляет, удаляет и сортирует вопросы в админке.
- Проверка обновлений с бейджем — проверяет JSON раз в 12 часов и показывает бейдж в
plugin_row_meta. - Ручная проверка обновлений — ссылка
Проверить обновленияочищает кеш и запускает проверку заново.
| Параметр | Значение |
|---|---|
| Шорткод | [body-mass-index] |
| Атрибуты шорткода | description, instructions, faq, disclaimer (1/0) |
| Ключ настроек в БД | bmi_smirnovcode_settings |
| Ключ transient обновлений | bmi_smirnovcode_remote_version |
| Slug плагина | body-mass-index-smirnovcode |
| URL проверки обновлений | https://smirnovcode.ru/updates/body-mass-index-smirnovcode.json |
| URL страницы плагина | https://smirnovcode.ru/plugins/body-mass-index-smirnovcode/ |
| Период проверки обновлений | 43200 секунд (12 часов), при ошибке — 300 секунд |
| Механизм обновлений | wp_remote_get + transient + runtime-кеш, без update_plugins |
| Режимы интерфейса | Вкладки «Основные данные» и «Расширенные» |
| Методы санитизации | sanitize_text_field, wp_kses_post, sanitize_hex_color |
| Дополнительные модули | wp-color-picker, jquery-ui-sortable в админке |
1. Установка и активация
- Загрузите архив плагина в WordPress через Плагины -> Добавить новый -> Загрузить плагин.
- Нажмите Установить сейчас, затем Активировать.
- Убедитесь, что в списке плагинов активен
Body Mass Index.
2. Настройка плагина
- Перейдите в Настройки -> Индекс массы тела.
- Выберите пресет или режим пользовательских цветов.
- Настройте отображение блоков: описание, инструкция, FAQ, дисклаймер.
- При необходимости отредактируйте тексты и список FAQ, затем сохраните изменения.
3. Вывод на странице
Вставьте шорткод в страницу или запись:
[body-mass-index]Калькулятор отобразит блок ввода данных, результаты расчётов и дополнительные текстовые секции согласно настройкам.
4. Параметры шорткода
Поддерживаются параметры 1/0, которые переопределяют глобальные настройки:
[body-mass-index description="1" instructions="1" faq="1" disclaimer="1"]Пример скрытия FAQ и дисклаймера:
[body-mass-index faq="0" disclaimer="0"]description— блок описания над калькулятором.instructions— блок «Как пользоваться калькулятором».faq— блок «Вопросы и ответы».disclaimer— блок «Важная информация».
5. Проверка обновлений
- На странице Плагины плагин проверяет новую версию через внешний JSON.
- Если версия выше установленной, в строке описания плагина появляется бейдж
Доступно обновлениес переходом на страницу плагина. - В action links доступна ссылка
Проверить обновления— она очищает transient и runtime-кеш, затем выполняется повторная проверка. - Автоматическая установка обновлений не выполняется.
Версия 0.0.4
- Обновлена версия плагина до
0.0.4в заголовке и константеBODY_MASS_INDEX_VERSION. - Реализована проверка целевого плагина через
BODY_MASS_INDEX_BASENAMEвместоplugin_basename(__FILE__)внутри методов. - Добавлен runtime-кеш в
Body_Mass_Index_Smirnovcode_Version_Checkerдля исключения повторных запросов в одном цикле. - Актуализирован URL JSON проверки обновлений:
.../updates/body-mass-index-smirnovcode.json. - Переведён вывод уведомления об обновлении на бейдж в
plugin_row_meta+ стили черезwp_add_inline_style('common', ...). - Добавлена ссылка
Проверить обновленияи обработчик принудительной проверки с nonce иclear_cache(). - README приведён к единому стандарту структуры и описания.
Версия 0.0.3
- Добавлена базовая проверка обновлений на сервере разработчика.
- Добавлены ссылки в строке плагина на страницу плагина и состояние обновления.
- Введена константа
BODY_MASS_INDEX_VERSION.
Версия 0.0.2
- Добавлена страница настроек плагина в админке.
- Добавлены цветовые пресеты и пользовательская настройка цветов.
- Добавлен редактор текстовых блоков и FAQ.
- Добавлены атрибуты шорткода
description,instructions,faq,disclaimer.
Версия 0.0.1
- Первый релиз калькулятора массы тела.
- Добавлены расчёты ИМТ, идеального веса, BMR, TDEE и дополнительных метрик.
- Реализован шорткод
[body-mass-index].
Меню настройки

Демонстрация
Профессиональный калькулятор индекса массы тела (ИМТ) и состава тела поможет вам объективно оценить соотношение веса и роста, а также получить целый набор расширенных показателей здоровья. Сервис рассчитывает идеальный вес сразу по четырём классическим формулам — Брока, Лоренца, Девина и Робинсона, — чтобы вы могли ориентироваться на диапазон значений, а не на единственное число. Базовый обмен веществ (BMR) определяется по современной формуле Миффлина — Сан-Жеора, а суточная норма калорий (TDEE) учитывает выбранный уровень физической активности и автоматически предлагает коридор калорий для похудения, поддержания и набора массы. При заполнении расширенных параметров (обхваты талии, бёдер, шеи и запястья) дополнительно определяется процент жира по методу YMCA, а также соотношения талия/бёдра (WHR) и талия/рост (WtHR) — важные маркеры рисков сердечно-сосудистых заболеваний. Используйте калькулятор для планирования рациона и контроля динамики; для точной диагностики всегда обращайтесь к врачу или диетологу.
Калькулятор массы тела
ИМТ, идеальный вес, состав тела, BMR, TDEE и многое другое
Ваши параметры
Введите вес, рост, пол и возраст для базовых расчётов ИМТ и идеального веса.
Расширенные данные нужны для расчёта % жира (YMCA), WHR и WtHR.
Результаты
Введите параметры и нажмите «Рассчитать»
Калории для целей
Важная информация: Калькулятор предназначен для ориентировочной оценки массы тела и обмена веществ. ИМТ не учитывает состав тела (мышцы/жир). Для точной диагностики обратитесь к врачу. Результаты не заменяют медицинскую консультацию.
Как пользоваться калькулятором
Введите вес (кг), рост (см), пол и возраст. Для расчёта BMR, TDEE и идеального веса этих данных достаточно. Переключитесь на вкладку «Расширенные» и укажите обхват талии, бёдер, шеи и запястья — тогда будут рассчитаны процент жира (YMCA), соотношение талия/бёдра (WHR) и талия/рост (WtHR). Уровень активности влияет на суточную норму калорий. Нажмите «Рассчитать» для получения результатов.
Вопросы и ответы
Индекс массы тела (ИМТ) — показатель соответствия веса росту. Вычисляется по формуле: вес (кг) / рост² (м). Помогает оценить, есть ли недостаток или избыток массы. Не учитывает состав тела (мышцы vs жир).
Формула Брока — самая распространённая. Лоренца применима только к женщинам. Девина и Робинсона часто используются в медицине для расчёта дозировок. Результаты отличаются — ориентируйтесь на диапазон.
BMR (базовый обмен) — калории, которые организм тратит в покое. TDEE — суточная норма с учётом активности. Для похудения создайте дефицит 10–20% от TDEE; для набора — профицит.
WHR (талия/бёдра) показывает тип фигуры и риск сердечно-сосудистых заболеваний. WtHR (талия/рост) — более точный предиктор рисков. Норма для женщин WHR < 0.85, для мужчин < 0.9. WtHR должен быть < 0.5.
Обхват талии нужен для расчёта процента жира по методу YMCA. Талия и бёдра — для соотношения WHR. Талия и рост — для WtHR. Эти показатели точнее оценивают риски здоровья, чем один только ИМТ.
YMCA использует обхват талии (на уровне пупка) и вес. Формула даёт приблизительную оценку процента жира. Результат ориентировочный, но полезен для отслеживания динамики.
Формула Лоренца была выведена на основе данных женского населения и не применима к мужчинам. Для мужчин используйте формулы Брока, Девина или Робинсона.
Для безопасного похудения создайте дефицит 10–20% от суточной нормы (TDEE). Калькулятор показывает калории для похудения с дефицитом 20%. Не опускайтесь ниже 1200 ккал без консультации врача.
Сидячий — офисная работа, мало движения. Лёгкая — тренировки 1–3 раза в неделю. Средняя — 3–5 раз. Высокая — почти каждый день. Очень высокая — профессиональный спорт или физическая работа.
ИМТ ниже 18.5 указывает на недостаточную массу. Причины могут быть разными: конституция, питание, заболевания. Если вес резко снизился — обратитесь к врачу для исключения патологий.
Высокий ИМТ связан с риском диабета, гипертонии, сердечно-сосудистых заболеваний, артрита. Чем выше степень ожирения, тем выше риск. Рекомендуется консультация врача и коррекция образа жизни.
Калькулятор использует стандартные научно обоснованные формулы (Mifflin-St Jeor, YMCA и др.). Результаты ориентировочные. Для точной оценки состава тела и обмена веществ обратитесь к специалисту.
ИМТ не различает мышцы и жир. Спортсмен с развитой мускулатурой может иметь ИМТ выше 25 при низком проценте жира. В таких случаях важнее показатель % жира (YMCA) и обхват талии.
ИМТ может быть неточным для детей, беременных, пожилых старше 65 лет, спортсменов с большой мышечной массой. Для детей применяют перцентильные таблицы по возрасту и полу.
Для контроля веса достаточно пересчитывать ИМТ и суточную норму калорий (TDEE) раз в 2–4 недели или при заметных изменениях веса, уровня активности и цели (похудение, поддержание, набор). BMR зависит от веса и возраста, поэтому при потере или прибавке более 3–5 кг формулы стоит пересчитать. Обхваты талии и бёдер можно измерять чаще — они точнее отражают изменения состава тела, чем показания весов.








