我是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 how to change form action url for contact form 7?
我已将其放在我的wp-config中。
define('WP_DEBUG', false);
然后,将其放在我的functions.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的 all 全部提交到myurl。
但是,现在我想更改此设置,然后根据表单ID将表单提交到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';
}
}
但是,这没有用。当我遵循上述参考文献报告的确切解决方案时,我无法理解为什么会发生这种情况。
能请你帮我吗?
预先感谢