父主题中有一个功能, 我想自定义成功消息, 我不想在父主题文件中进行更改。而且该功能不可插入, 因此无法覆盖它。挖掘之后, 我发现可以使用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)来检查是否有任何内容传递给函数。
【WordPress(通过过滤器自定义Ajax请求响应)】希望这可以帮助。
推荐阅读
- WordPress自定义不起作用-load-scripts.php错误
- WordPress自定义标题-错误
- 将Adsense代码添加到header.php后,WordPress CSS无法加载
- WordPress自定义3级超级菜单
- 运用万能5笔输入法打不出火星文的处理办法
- WinRAR自动压缩、加密的设置办法
- WinRAR文件分卷压缩技巧运用办法
- WinRAR自动备份文件技巧的运用办法
- 百度输入法输入特殊标记办法_百度输入法