如何以编程方式更改联系表7中的默认消息?

问题描述 投票:0回答:1

我正在尝试在WordPress的contact-form-7插件中编辑垃圾邮件的错误消息。截至目前,它仅显示一条简单消息,“尝试发送您的消息时出错”,我想对此进行更改。但是我不知道在此消息发送源代码中的位置。我已经找到了默认消息,但是一旦更改了该消息,它将不会执行任何操作。我在哪里可以找到这个?

wordpress contact-form-7
1个回答
0
投票

有两种方法可以更改CF7中的默认消息,一种方法是使用admin cf7表单编辑器,该编辑器具有一个“消息”标签,而第二种方法是在所有消息发送完毕后,钩住插件触发的“ wpcf7_messages”过滤器已设置,

//give a prioity >10 to ensure you filter hooks after those of the plugin.
add_filter('wpcf7_messages', 'change_spam_filter', 20,1);
function change_spam_filter($msgs){
  $msgs['spam']['default'] = "this is a custom spam message";
  return $msgs;
}

此过滤器仅在admin后端而非前端触发。如果您需要在提交表单时过滤邮件,则可以进行挂钩,

add_filter('wpcf7_display_message','',10,2);
function filter_spam_msg($message, $status){
  if('spam' != $status) return $message;
  $message = "this is a custom spam message";
  return $message;
}
© www.soinside.com 2019 - 2024. All rights reserved.