Pods Gravity Forms Add-On
Требуются Pods 2.4+, Gravity Forms 1.9+. Посетите pods.io, чтобы узнать о нашем руководстве пользователя, форумах и других ресурсах, которые помогут вам в разработке с помощью модулей. Пожалуйста, сообщайте об ошибках или запросах, представленных на GitHub. Особая благодарность Rocketgenius за их спонсорскую поддержку и Наоми С. Буш за ее помощь в первоначальной работе над пользовательским интерфейсом надстройки. Команда WP-CLI для синхронизации записей Это дополнение предоставляет возможность синхронизировать записи с экрана отправки формы и редактирования записи. Чтобы выполнить массовую синхронизацию всех записей даже до настройки ленты формы Pods Gravity, вы можете запустить команду WP-CLI. Пример 1: Синхронизировать все записи для Формы 123 первый активный канал Pod wp pods-gf sync --form = 123 Пример 2: Синхронизировать все записи для Формы 123 с использованием определенного канала (даже если он неактивен) wp pods-gf sync - form = 123 --feed = 2 Сопоставление полей списка GF с полем взаимосвязи модулей Вы можете сопоставить поле списка GF с полем взаимосвязи, относящимся к другому модулю. Используя приведенные ниже примеры, вы можете настроить работу автоматического сопоставления. По умолчанию столбцы списка сопоставляются с полями модуля с такими же метками. Пример 1: Настройте, какие столбцы сопоставляются с какими полями связанных модулей для идентификатора формы 1, идентификатора поля 2 Настройка строки поля списка может быть выполнена с помощью фильтра pods_gf_field_columns_mapping, который имеет варианты идентификатора формы и идентификатора поля (pods_gf_field_columns_mapping_ {form_id} и pods_gf_field_columns_mapping_ { form_id} _ {field_id}). add_filter ('pods_gf_field_columns_mapping_1_2', 'my_columns_mapping', 10, 4); / ** * Отображение столбцов списка фильтров для связанных полей модуля. * * @param array $ columns Список столбцов поля. * @param array $ form Форма GF. * @param GF_Field $ gf_field Данные поля GF. * @param Pods $ pod Объект Pods. * * @return массив * / функция my_columns_mapping ($ columns, $ form, $ gf_field, $ related_obj) {$ columns [0] = 'first_field'; $ columns [1] = 'второе_поле'; $ columns [2] = 'третье_поле'; вернуть $ columns; } Пример 2: Настройка строки списка для идентификатора формы 1, идентификатора поля 2 Настройка строки поля списка может быть выполнена с помощью фильтра pods_gf_field_column_row, который имеет варианты идентификатора формы и идентификатора поля (pods_gf_field_column_row_ {form_id} и pods_gf_field_column_row_ {form_id} _ { field_id}). add_filter ('pods_gf_field_column_row_1_2', 'my_column_row_override', 10, 6); / ** * Фильтр строки поля списка для целей сохранения поля отношения. * * @param array $ row Список полей строк. * @param array $ columns Список столбцов полей. * @param array $ form Форма GF. * @param GF_Field $ gf_field Данные поля GF. * @param array $ options Параметры Pods GF. * @param Pods | false $ related_obj Связанный объект Pod. * * @return array * / function my_column_row_override ($ row, $ columns, $ form, $ gf_field, $ options, $ related_obj) {// Обновить определенные поля строки на основе значения определенного столбца. если (! пусто ($ row ['user_relationship_field'])) {$ user = get_userdata ((int) $ row ['user']); // Устанавливаем post_title в соответствии с отображаемым именем пользователя. если ($ user &&! is_wp_error ($ user)) {$ row ['post_title'] = $ user-> display_name; }} return $ row; }
Автор: Pods Framework Team
Версия: 1.4.3
Последнее обновление: 2020-03-26 9:41pm GMT