Гравитационные формы обновляют пользовательские поля в пользовательских типах записей - PullRequest
0 голосов
/ 06 июня 2019

Я использую гравитационные формы и с трудом понимаю, как обновить уже созданный пользовательский пост. Ищу направление.

Пользовательский тип сообщения имя: игроки значение: sp_player

Пользовательское поле Флажок от стороннего плагина под названием sportspress, расположенный на профиле игрока

название: сезон Значение: sp_players [0] [6]

Вот что происходит: Когда игрок создан, он добавляет их в таксономию лиги и позволяет добавлять статистику на пост игрока. Теперь в административной области этого настраиваемого поста добавляется настраиваемая область, в которой есть не отмеченный флажок.

Вот что мне нужно, чтобы это произошло: Мне нужно установить этот флажок после обновления, а затем сохранить сообщение. Не уверен, как это сделать. Любая помощь приветствуется. Ниже приведено направление, в котором я думаю, что мне нужно двигаться, но я не могу понять,

add_action( 'gform_after_submission', 'set_post_content', 10, 2 );
function set_post_content( $entry, $form ) {

//getting post
$post = get_post( $entry['post_id'] );

//changing post content
$post->post_content = 'Blender Version:' . rgar( $entry, '7' ) . "<br/> <img src='" . rgar( $entry, '8' ) . "'> <br/> <br/> " . rgar( $entry, '13' ) . " <br/> <img src='" . rgar( $entry, '5' ) . "'>";

//updating post
wp_update_post( $post );

}

...