Скачать
- Полнофункциональный инженерный калькулятор — стандартные арифметические операции, тригонометрические функции (sin, cos, tan, asin, acos, atan), логарифмы (ln, lg), квадратный корень (√), обратное значение (1/x), факториал (x!), возведение в степень.
- Переключатель DEG / RAD — тригонометрические вычисления в градусах или радианах; переключение одним движением прямо в интерфейсе калькулятора.
- Математические константы — π и e доступны как отдельные кнопки.
- Процентные вычисления — поддержка
%как оператора деления на 100; работает в составных выражениях (200×15%,100+100×20%). - История вычислений — выпадающая панель с последними результатами; клик по записи возвращает выражение в поле ввода; история очищается одной кнопкой.
- Встроенная инструкция — выпадающая панель с примерами ввода, описанием функций и операторов.
- 18 цветовых пресетов — Классический, Тёмная тема, Океан, Лес, Закат, Королевский, Монохром, Неон, Вишня, Арктика, Янтарь, Сланец, Сакура, Матрица, Лаванда, Медь, Мята, Галактика.
- Адаптивный дизайн — корректно отображается на экранах от 360 px до широкоформатных мониторов.
- Проверка новой версии — строка плагина в консоли WordPress отображает баннер, если на сервере доступна более свежая версия. Автообновления не выполняются.
| Параметр | Значение |
|---|---|
| Шорткод | [engineering_calculator] |
| Хранение настроек | Опция engineering_calculator_settings в базе данных WordPress |
| Поддерживаемые функции | sin, cos, tan, asin, acos, atan, ln, lg, √, 1/x, x!, %, π, e |
| Режимы тригонометрии | DEG (градусы), RAD (радианы) |
| Цветовых пресетов | 18 |
| Стилизация | CSS-переменные (--ec-bg, --ec-btn-num, --ec-btn-equal и др.), задаются в wp_head |
| Санитизация данных | Пресет — проверка по белому списку допустимых ключей |
| Обновления | Проверка раз в 12 часов через wp_remote_get |
1. Установка и активация
- Скачайте архив плагина или клонируйте репозиторий.
- Поместите папку
engineering-calculatorв директориюwp-content/plugins/. - В консоли WordPress откройте раздел Плагины и активируйте «Инженерный калькулятор».
- Перейдите в Настройки → Инженерный калькулятор (или нажмите ссылку «Настройки» в строке плагина на странице «Плагины»).
2. Настройка плагина
Страница: Настройки → Инженерный калькулятор. Все настройки хранятся в одной опции engineering_calculator_settings.
Цветовой пресет
Выберите одну из 18 готовых тем оформления — карточки отображаются плиткой с мини-превью цветовой схемы и палитрой из 10 образцов. Выбранный пресет применяется через набор CSS-переменных в тег `` и влияет на фон калькулятора, дисплей, кнопки цифр, функциональные кнопки, кнопки «C», «=» и констант, а также на переключатель DEG / RAD.
| Пресет | Характер |
|---|---|
classic | Классический серо-белый — оригинальный вид |
dark | Тёмная тема с приглушёнными акцентами |
ocean | Синий океанический, светлый фон |
forest | Зелёно-травяной, светлый фон |
sunset | Тёплый янтарно-оранжевый, светлый фон |
royal | Глубокий фиолетовый, светлый фон |
monochrome | Строгий чёрно-белый |
neon | Тёмный фон с кислотными акцентами |
cherry | Розово-малиновый тёмный |
arctic | Ледяной голубой, светлый фон |
amber | Золотой тёмный, янтарные акценты |
slate | Синевато-серый тёмный |
sakura | Пастельный розовый, светлый фон |
matrix | Зелёный терминал, очень тёмный фон |
lavender | Мягкий сиреневый, светлый фон |
copper | Тёплый медный тёмный |
mint | Освежающий мятный, светлый фон |
galaxy | Космический тёмно-фиолетовый |
3. Вывод калькулятора на странице
Добавьте на любую страницу или запись шорткод:
[engineering_calculator]На месте шорткода появится полноразмерный инженерный калькулятор с кнопками функций, переключателем DEG / RAD, выпадающей историей вычислений и панелью инструкции.
4. Ввод выражений
Поддерживается как ввод с клавиатуры, так и нажатие кнопок. Для вычисления нажмите Enter или кнопку =.
Примеры ввода:
| Выражение | Результат |
|---|---|
200×15% | 30 |
100+100×20% | 120 |
sin(30) | 0.5 (в режиме DEG) |
√(144) | 12 |
ln(2) | 0.693… |
5! | 120 |
1/(4) | 0.25 |
π | 3.14159… |
5. Проверка обновлений
Плагин раз в 12 часов обращается к серверу обновлений:
https://smirnovcode.ru/updates/engineering-calculator.jsonОжидаемый формат ответа — JSON-объект по ключу slug (engineering-calculator) либо один объект без обёртки. Для проверки используется только поле version:
{
"engineering-calculator": {
"version": "0.0.3"
}
}Если на сервере опубликована более свежая версия, непосредственно под строкой плагина в разделе «Плагины» консоли WordPress появится встроенный баннер с номером новой версии и ссылкой на страницу плагина. Автообновления плагин не выполняет и в систему WordPress-обновлений не встраивается.
Версия 0.0.3
- Добавлена страница настроек Настройки → Инженерный калькулятор с выбором цветового пресета; ссылка «Настройки» появляется в строке плагина на странице «Плагины».
- Реализована система из 18 цветовых пресетов; стилизация выполняется через CSS-переменные, задаваемые в
wp_head. - Страница настроек отображает пресеты плиткой (CSS Grid,
auto-fill,minmax(170px, 1fr)) с мини-превью и палитрой из 10 образцов; максимальная ширина страницы — 1280 px. - Добавлена проверка новой версии: если доступна более свежая версия, под строкой плагина отображается встроенный баннер (
after_plugin_row). Автообновления не выполняются. - Версия плагина обновлена в заголовке файла и константе
ENGINEERING_CALCULATOR_VERSION.
Версия 0.0.2
- Первый публичный релиз.
- Инженерный калькулятор с поддержкой тригонометрических функций, логарифмов, факториала, квадратного корня, констант π и e.
- Переключатель DEG / RAD.
- История вычислений с выпадающей панелью.
- Встроенная инструкция с примерами.
- Адаптивная вёрстка для экранов от 360 px.
- Шорткод
[engineering_calculator].
Панель настройки

Демонстрация
Ввод: Введите выражение с клавиатуры или кнопками. Нажмите Enter или = для вычисления.
Проценты (% = ÷100):
- Процент от числа:
200×15%→ 30 - Число + процент:
100+100×20%или100×(1+20%)→ 120 - Число − процент:
500-500×10%или500×(1-10%)→ 450 - Процент как дробь:
50%→ 0.5
Функции: sin(30), √(9), ln(2), 1/(5)
Факториал: 5! → 120
Константы: π, e








