【WordPress-发送有关元数据更改的电子邮件】我想同谋以下。当某个帖子字段值更改时, 我想在帖子发布/更新时自动发送电子邮件。
- 在帖子中
- 一个具有4个选项的ACF字段, 例如[[草稿], “ 为组1就绪” , “ 为组2就绪” , “ 就绪” ]
- 如果此字段在更新后更改, 请将电子邮件发送到” 此” 电子邮件地址。
#1你可以为此目的挂在acf / save_post上。在此处阅读文档:https://www.advancedcustomfields.com/resources/acf-save_post/
由于你希望在存储值之前触发回调, 为了将旧值与新值进行比较, 请记住将优先级添加为小于10。假设具有4个选项的字段具有字段键field_4afd4af14415f:
function on_acf_post_save($post_id) {
$post_type = get_post_type($post_id);
if ($post_type === 'your-post-type') {
$old_val = get_field('field_4afd4af14415f', $post_id);
$new_val = $_POST['acf']['field_4afd4af14415f'];
if ($old_val != $new_val) {
// Send desired mail in here:
// wp_mail(...);
}
}
}
add_action('acf/save_post', 'on_acf_post_save', 5, 1);
// priority = 5
如果你的ACF字段不在顶层, 而是在组或中继器中, 则必须调整从$ _POST [‘ acf’ ]和get_field()结果中读取的代码。
推荐阅读
- WordPress搜索返回所有页面,与搜索词无关
- WordPress搜索栏结果空白页
- #yyds干货盘点#项目实战 <-; DeepSORT算法实现车辆和行人跟踪计数和是否道路违规检测
- 引导过程与服务控制
- 入门C++基础知识
- 阿里云 EventBridge 事件驱动架构实践
- Flutter 专题12 图解圆形与权重/比例小尝试 #yyds干货盘点#
- spdk vhost常见问题速查
- 中介模式C++实现