您可以使用acf_update_value
filter可在字段更新时设置post meta值。
下面是一个名为test_field
. 检查当前字段是否为test_field
, 然后获取其旧值并将其与新值进行比较。如果已更新,请更新名为_update_time
使用当前时间。在模板中,使用get_post_meta
输出时间。
function wpa85599_acf_update_value( $value, $field, $post_id ){
$old_val = get_field( \'test_field\', $post_id );
if( $old_val != $value )
update_post_meta( $post_id, \'_update_time\', time() );
return $value;
}
add_filter( \'acf_update_value-test_field\', \'wpa85599_acf_update_value\', 10, 3 );
查看ACF文档中的其他筛选器和操作。还有一些更通用的过滤器可以在所有字段上运行,也可以只在某些字段类型上运行,还有这个特定于单个字段名称的过滤器。
EDIT-
我刚注意到你说的是选项页,不是帖子。要使用选项页进行此操作,只需更改
update_post_meta
要更新选项,请执行以下操作:
update_option( \'update_time\', time() );