Tags.php
Динамические теги это фича из Elementor'а. Здесь документация по ним. Вот краткое описание:
Динамические теги используются для вставки настраиваемых данных на основе различных источников.
Например, Elementor Pro позволяет добавлять динамические данные на основе параметров страницы и сайта, включая такие данные, как: заголовок записи, отрывок записи, информация об авторе, название сайта, логотип сайта и многое другое.
Разработчики дополнений могут создавать широкий спектр ди намических тегов и даже использовать внешние API для загрузки данных в Elementor
Main.php
Класс для регистрации категорий и тегов динамических тегов. Сейчас секция плагина выглядит вот так:

Math.php

Класс наследуется от класса Elementor\Core\DynamicTags\Tag
Он создан для математических операций с переменными из курса. Переменная указывается в двойных фигурных скобках {{variable}}. Каждое имя переменной будет преобразовано с помощью Helpers::prepare_alpine_store_variable: string), поэтому нужно указать только путь переменной без $store.cw
Так же доступно сравнение выражений, но пока только на равенство. Обычное математическое равно = преобразуется в двойное равно из js ==
Ко всем вычислениям добавляется округление с помощью js функции Math.round
Кроме поля ввода для выражения. Нужно выбрать цель работы скрипта:
- Для скрипта - будет сгенерирован валидный Js код для вставки в код и его выполнения
- Для вывода на странице - результат работы скрипта будет выводиться на странице в теге
spanc помощью Alpine атрибута x-text