Gravity Forms: Post Updates
Требуется PHP 5.3 или выше. Позволяет использовать Gravity Forms для обновления любых сообщений в интерфейсе пользователя. Если вы используете «Gravity Forms + Custom Post Types», вы даже можете обновлять пользовательские типы сообщений и использовать пользовательские таксономии. Особенности Поддерживает загрузку и удаление файлов настраиваемых полей с миниатюрами или значками типа MIME для существующих элементов. Исправлены ошибки множественного выбора и флажков. Исправлена ошибка по категориям. Полностью удалена возможность удалять посты. Теперь есть несколько фильтров для настройки. Добавляет шаблонный метод, отличный от query-var, для настройки формы. Добавляет действительно простой шорткод для настройки формы (ОБНОВЛЕНИЕ: это все еще поддерживается, но лучше использовать добавление, приведенное ниже, к шорткоду gravityform). Добавляет дополнительный атрибут к шорткоду gravityform: «update» SHORTCODE [gravityform id = "1" update] // Загружает текущую запись для редактирования [gravityform id = "1" update = "34"] // Загружает сообщение, где ID = 34 для редактирования Мы работали с Rocketgenius, создателями Gravity Forms, над добавлением небольшого обновления, которое позволяет нам расширить их шорткод, так что теперь вы можете просто добавить атрибут «update» к обычному шорткоду «gravityform». Если вы добавите только «обновление», он загрузит текущий пост для обновления. Если вы добавите целое число к атрибуту обновления, он будет использовать его для загрузки сообщения по его идентификатору. ПЕРЕМЕННАЯ ЗАПРОСА URL-адреса По сути, это очень похоже на то, как было, но теперь для его активации требуется одноразовый номер. Таким образом, вы должны использовать действие для создания ваших ссылок. do_action ('gform_update_post / edit_link'); do_action ('gform_update_post / edit_link', array ('post_id' => $ post-> ID, 'url' => home_url ('/ edit_post /'),)); Аргументы (строка запроса или массив) post_id (int) (необязательно) Идентификатор сообщения, которое вы хотите отредактировать. По умолчанию: global $ post-> ID url (string | int) (необязательно). Либо полный URL-адрес страницы, на которой находится ваша форма редактирования, либо идентификатор страницы / сообщения, на котором находится форма редактирования. По умолчанию: get_permalink () text (string) (необязательно) Текст ссылки. По умолчанию: «Редактировать сообщение» title (строка) (необязательно) Атрибут title тега привязки. По умолчанию: (текстовый) параметр Получить только URL. Будет возвращен базовый URL редактирования apply_filters ('gform_update_post / edit_url', ''); Укажите сообщение для редактирования (post_id) и сообщение, содержащее форму редактирования (url) apply_filters ('gform_update_post / edit_url', 1, home_url ('/ edit_post /')); Шорткод для отображения ссылки редактирования [gform_update_post_edit_link] Укажите сообщение для редактирования (post_id) и сообщение, содержащее форму редактирования (url) [gform_update_post_edit_link post_id = 1 url = 6] В ШАБЛОНЕ Вы можете использовать действие, чтобы заставить форму отображать конкретное сообщение : do_action ('gform_update_post / setup_form'); do_action ('gform_update_post / setup_form', $ post-> ID); do_action ('gform_update_post / setup_form', array ('post_id' => $ post-> ID, 'form_id' => $ form_id)); Параметры post_id (int | array) (необязательно) Идентификатор сообщения, которое вы хотите отредактировать, или массив с идентификатором сообщения и / или идентификатором формы. Это позволяет указать идентификатор формы, чтобы функция обновления не применялась к другим формам на странице. По умолчанию: global $ post-> ID
Автор: Jupitercow
Версия: 1.2.23
Последнее обновление: 2015-07-02 8:53pm GMT