Иi
Size: a a a
Иi
SM
Иi
SM
SM
С
Иi
MK
Иi
Иi
get_current_blog_id()
switch_to_blog()
restore_current_blog()
SM
Иi
public static function global_form( $form_id, $additional_fields = [], $current_blog = null ){
$args = wp_parse_args( [ 'form_id' => $form_id, 'current_blog' => $current_blog ], [
'form_id' => null,
'current_blog' => false
] );
if ( ! $current_blog )
switch_to_blog( 1 );
if ( ! empty( $additional_fields ) ) :
\SH\CF7::get_instance()->_additional_fields = $additional_fields;
add_filter( 'wpcf7_form_elements', [ \SH\CF7::get_instance(), '_filter_global_form' ], 100 );
endif;
$result = do_shortcode( '[contact-form-7 id="'. $args['form_id'] .'"]' );
if ( ! $current_blog )
restore_current_blog();
return do_shortcode( $result );
}Иi
Иi
do_shortcode()Иi
return $result;c
do_shortcode()c
Иi
MK
do_shortcode()Иi
$current_blog не проработана