如何在WordPress的Contact Form 7中插入简短代码,一旦按下提交按钮就会调用函数

时间:2019-06-20 作者:Robin Olsen

当按下submit按钮时,如何(或在何处)插入调用函数的短代码(编写在名为“代码片段”的插件中)。我正在尝试使用提交按钮将数据发送到外部数据库,而不是发送邮件。我已经编写了实际的函数,但无论我将短代码放在哪里,当按下提交按钮时,都不会发生任何事情。外部数据库与wp数据库位于同一IP地址上。我已经为这段短代码挣扎了一段时间,所以我想我会提出这个问题。

1 个回复
最合适的回答,由SO网友:Biren 整理而成

您可以通过更改特定表单的操作,然后使用该函数将数据库中的数据存储到新文件中来实现。

add_filter(\'wpcf7_form_action_url\', \'wpcf7_custom_form_action_url\');
function wpcf7_custom_form_action_url($url)
{
    global $post;
    $id_to_change = 1;
    if($post->ID === $id_to_change)
        return \'wheretopost.asp\';
    else
        return $url;
}

相关推荐

Geoip shortcodes in comments

我想知道如何从geoip插件添加国家/地区短代码(https://pl.wordpress.org/plugins/geoip-detect/) 输入注释字段。[geoip\\u detect2 property=“country”]据我所知,注释字段必须是所见即所得字段(默认情况下不是文本)。还有其他方法吗?通过自定义php函数或其他方式?你好,Michal