Для объединения значений полей, созданных в пользовательском типе контента от Crockoblock, вы можете использовать следующие методы:
### 1. Использование ярлыков Elementor (если используются JetEngine и Elementor):
Если вы используете плагин JetEngine от Crockoblock совместно с Elementor, вы можете использовать Calculation Widget или функциональность Listing Grid для создания калькуляции значений:
- Создайте Listing Item для вашего Custom Content Type, где каждый элемент списка представляет игрока.
- Используйте динамические теги Elementor и функцию Calc для вычисления суммы значений: `[jet_engine:calc field="field_name_a"] + [jet_engine:calc field="field_name_b"] + ...`, где `field_name_a`, `field_name_b`, и так далее - это имена полей, значения которых нужно сложить.
### 2. PHP код:
Вы можете написать небольшой фрагмент PHP кода, который будет брать значения полей и складывать их, а затем выводить их в теме WordPress или в Elementor с помощью Shortcode виджета.
```php
// Функция для сложения полей
function calculate_player_skills() {
// Получаем глобальный объект поста
global $post;
// Замените 'meta_key_skill_1', 'meta_key_skill_2', и т.д. на настоящие ключи ваших полей
$skill_1 = get_post_meta($post->ID, 'meta_key_skill_1', true);
$skill_2 = get_post_meta($post->ID, 'meta_key_skill_2', true);
// Добавьте дополнительные поля, если необходимо
// Сложите значения
$total_skills = intval($skill_1) + intval($skill_2); // Продолжайте добавление полей здесь
// Вернуть результат
return $total_skills;
}
// Шорткод для вывода суммы
add_shortcode('player_skills_total', 'calculate_player_skills');
```
После того как вы добавите этот код в вашу тему (функции темы или через плагин для кастомного PHP кода), вы сможете использовать шорткод [player_skills_total] в любом текстовом виджете или редакторе страниц для отображения суммы навыков.
### 3. Продвинутые пользовательские поля (ACF):
Если вы предпочтете использовать ACF вместо пользовательских полей от Crockoblock, вы можете создать дополнительное поле с помощью ACF, которое будет использовать хук `acf/save_post` для вычисления и сохранения суммарного значения после сохранения поста.
### 4. Плагины калькуляторов:
Crockoblock предлагает весьма гибкие инструменты для работы с пользовательскими полями и также, возможно, вам могут подойти плагины WordPress для создания калькуляторов форм, такие как Gravity Forms с применением математических вычислений или формы Caldera с условной логикой для вычислений.
Используйте тот метод, который лучше всего подходит под ваши задачи и текущую конфигурацию сайта. Учтите, что PHP код требует непосредственного размещения в файлы темы или через плагин, позволяющий добавлять кастомный PHP код в вашу WordPress установку.