3

お問い合わせフォーム7フックwpcf7_admin_after_mailを使用するプラグインを作成したいと思います。プラグインを使用してCRMシステムとのインターフェースを取りたい。私がこれまでに持っているのは次のとおりです。

//plugin header here

function add_to_CRM( $cf7 )
{
    if (isset($cf7->posted_data["your-message"]))
    {
        full_contact($cf7);
    } else {
        quick_quote($cf7);
    }
    return $cf7;
}

add_action('wpcf7_admin_after_mail', 'add_to_CRM');

//other functions here

私はこれを機能させることができないようです。フックを機能させて、メールを送るようなことすらできません。誰もが私がここで間違っていることを知っています。私はWordpressの経験が限られているので、ここでやろうとしていることでボートを完全に逃してしまうかもしれません。私は終わりのない答えをグーグルで検索しました。

編集:これをテーマのfunctions.phpファイルに追加することになり、完全に機能します。プラグインとして機能させたいです。どんな助けでもありがたいです。

4

1 に答える 1

3

add_action()次のように、通話を遅らせてみてください。

add_action('init', create_function('',
    'add_action("wpcf7_admin_after_mail", "add_to_CRM");'));

functions.phpこれは、WordPressの準備ができたら(ロードされる時間に近い)、実際にCF7フックを登録します。

于 2010-07-08T14:51:07.070 に答える