Как отправить форму Wordpress из контактной формы 7 (конкретный идентификатор) на другой URL - PullRequest
0 голосов
/ 24 августа 2018

Я новичок в 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';
    }  
}

Но это не сработало. Я не могу понять, почему это происходит, когда я следую точным решениям, указанным в приведенных выше ссылках.

Не могли бы вы мне помочь?

Заранее спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...