duaner1634 2015-03-17 16:27
浏览 33

怎么写wordPress Hook?

I followed this instruction to write a hook for form: 3rd party integration plugin from the author (https://github.com/zaus/forms-3rdparty-integration#hooks)

add_action('Forms3rdPartyIntegration_service_a#', $response, $param_ref);

hook for each service, indicated by the # - this is given in the 'Hooks' section of each service
provide a function which takes $response, &$results as arguments

allows you to perform further processing on the service response, and directly alter the processing results, provided as array('success'=>false, 'errors'=>false, 'attach'=>'', 'message' => '');

success = true or false - change whether the service request is treated as "correct" or not errors = an array of error messages to return to the form attach = text to attach to the end of the email body

message = the message notification shown (from CF7 ajax response) below the form note that the basic "success condition" may be augmented here by post processing

I came up with this function and added it on my functions.php but it doesn't work. Am I doing something wrong?

if(!class_exists('Cf73rdParty_custom_message')){

class Cf73rdParty_custom_message {

public function __construct(){
//actions require 2 parameters: 3rd-party response, results placeholders
///NOTE: customize this hook name to match your Service (in the admin settings)
add_action('Forms3rdPartyIntegration_service_a7', array(&$this, 'adjust_response'), 10, 2);
}//-- function __construct

public function adjust_response($response, &$results) {


    if(!empty($response['body'])){
            if($response['body'] = 'CustomerExists');
            {       $response['success'] = 'false';
                    $results['errors'] = array('User already exists');
                    $results['message'] = 'A trial for this customer already exists';
            }

    }

}
}


}

$Cf73rdParty_custom_message_ins = new Cf73rdParty_custom_message(); // attach hook
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 求帮我调试一下freefem代码
    • ¥15 R语言Rstudio突然无法启动
    • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
    • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
    • ¥15 用windows做服务的同志有吗
    • ¥60 求一个简单的网页(标签-安全|关键词-上传)
    • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图