Я новичок в WordPress, пытающийся работать с плагином Contact Form 7. Я хотел бы, чтобы конкретная форма cf7 была отправлена на внешний URL. Я искал и нашел эти ссылки и использовал их.
https://babelscribe.nz/wordpress-3/contact-form-7-change-action-url/
https://wordpress.stackexchange.com/questions/290373/contact-form-7-custom-post-action
как изменить URL-адрес действия формы для контактной формы 7?
Я поместил это в свой wp-config.
define('WP_DEBUG', false);
Затем я помещаю это в свои функции. Php
add_filter('wpcf7_form_action_url', 'wpcf7_custom_form_action_url');
function wpcf7_custom_form_action_url() {
return 'https://myurl.com/index.php';
}
Благодаря этому я смог отправить все контактной формы 7 в myurl.
Однако теперь я хотел изменить это и отправить формы в URL в зависимости от идентификатора формы. Итак, я использовал это, чтобы отправить контактную форму с ID = 78 на myurl.com
add_filter('wpcf7_form_action_url', 'wpcf7_custom_form_action_url');
function wpcf7_custom_form_action_url(){
global $wpcf7_contact_form;
if ($wpcf7_contact_form->id === 78){
return 'http://myurl.com/index.php';
}
}
Но это не сработало. Я не могу понять, почему это происходит, когда я следую точным решениям, указанным в приведенных выше ссылках.
Не могли бы вы мне помочь?
Заранее спасибо,