динамически захватывает «идентификатор формы гравитации», и это «идентификатор родительской страницы / записи» - PullRequest
0 голосов
/ 21 марта 2019

Мне интересно как;в Wordpress и PHP - я мог бы динамически получить текущий идентификатор формы (формы приходят из форм Gravity) и его родительский идентификатор страницы / записи. (Гравитационные формы вложены; с внешней страницей или постом)

Я хочу сделать это, потому что я также использую 'последний измененный плагин' т.е. ( WP Last Modified Info ) - и мне нужно использовать Wordpress Hook для Gravity Forms, чтобы функциональность «Last Modified Plugin» отражалась после сохранения веб-форм (через гравитационные формы).

У меня есть эта функциональность, работающая с кодом ниже;однако у меня есть много форм, а иногда - другие пользователи, кроме меня, будут создавать формы;поэтому я не хочу создавать этот фрагмент кода для каждой существующей формы.


Есть мысли?В приведенном ниже коде;где ' 11 ', а затем ' 921 '. (через тему ребенка)


add_action( 'gform_after_save_form', 'lmt_update_modified_info_on_form_update', 10, 2 );

function lmt_update_modified_info_on_form_update( $form, $is_new ) {
    if ( $form['id'] == 11 ) { 
        $newdate = date( 'Y-m-d H:i:s', current_time( 'timestamp', 0 ) );
        $args = array(
            'ID'                => 921, 
            'post_modified'     => $newdate,
            'post_modified_gmt' => get_gmt_from_date( $newdate ),
        );

        wp_update_post( $args );
    }
...