下面是一个粗略的示例,可以对其进行改进,以确保您处理的是整数等,并且为了简洁起见,还可以将其整体缩短,但这应该可以让您开始。
add_filter(\'frm_after_create_entry\', \'after_entry_created\', 30, 2);
function after_entry_created($entry_id, $form_id){
global $post;
if($form_id == 7){ //change 7 to the ID of your form
$previous_value = get_post_meta($post_id, $key, true);
if($previous_value == null) {
$value = 12345; //this is a starting value if nothing set
$previous_value = $value;
$value = $previous_value - 1; //returns 12344
} else {
$value = $previous_value - 1; //returns whatever previous value was - 1
}
update_post_meta($post->ID, $key, $value, $previous_value);
}
}
我在做一些假设,但不知道你是否在使用起始值,但这应该会让你朝着正确的方向前进。