父主题中有一个功能, 我想自定义成功消息, 我不想在父主题文件中进行更改。而且该功能不可插入, 因此无法覆盖它。挖掘之后, 我发现可以使用add_filter挂钩来过滤响应。
我写了这段代码:
add_filter( 'wp_ajax_sync-data', 'custom_sync_data' );
function custom_sync_data(){
$response = array(
'success' => true, 'message' => 'Date is updated'
);
wp_send_json($response);
}
它可以完成工作, 但总是返回成功消息, 而无需任何验证。我不知道如何传递参数进行验证或决策。
任何帮助请…
#1
你可以试试这个吗
function custom_sync_data($params){
//$params can be data or parameters you will have to pass
//or you will have to check
//based on that your setup validation or logic
$response = array(
'success' => true, 'message' => 'Date is updated'
);
}
wp_send_json($response);
你也可以使用var_dump($ params)来检查是否有任何内容传递给函数。
希望这可以帮助。
评论前必须登录!
注册