Я отредактировал свой собственный модуль формы Divi Child, чтобы я мог настроить тему.Я добавил эту часть в function.php:
function contactform_module_setup() { // change this function name to anything you want
get_template_part( 'module/ContactForm' ); // change ContactForm to the module's file name
remove_shortcode( 'et_pb_contact_form' ); // change et_pb_contact_form to the module's shortcode
add_shortcode( 'et_pb_contact_form', array( new Cu_ET_Builder_Module_Contact_Form(), '_shortcode_callback' ) ); // change et_pb_video same as above and Cu_ET_Builder_Module_ContactForm to the new class name
}
add_action( 'et_builder_ready', 'contactform_module_setup' );
и в моей divi-child-theme / module / ContactForm.php я изменил имя класса из ET_Builder_Module_Contact_Form в Cu_ET_Builder_Module_Contact_Form.
Все отлично работает, за исключением того, что теперь я получаю двойные сообщения при использовании дочернего модуля.Если я возвращаюсь к родительскому, он работает нормально и отправляет мне только 1 письмо.В чем может быть проблема!?