WP_Customize_Manager::refresh_changeset_lock() WordPress Method
The WP_Customize_Manager::refresh_changeset_lock() method is used to update the changeset lock with the latest changeset data. This is used to ensure that only the most recent changeset data is used when making changes to the Customizer.
WP_Customize_Manager::refresh_changeset_lock( int $changeset_post_id ) #
Refreshes changeset lock with the current time if current user edited the changeset before.
Parameters
- $changeset_post_id
(int)(Required)Changeset post ID.
Source
File: wp-includes/class-wp-customize-manager.php
public function refresh_changeset_lock( $changeset_post_id ) { if ( ! $changeset_post_id ) { return; } $lock = get_post_meta( $changeset_post_id, '_edit_lock', true ); $lock = explode( ':', $lock ); if ( $lock && ! empty( $lock[1] ) ) { $user_id = (int) $lock[1]; $current_user_id = get_current_user_id(); if ( $user_id === $current_user_id ) { $lock = sprintf( '%s:%s', time(), $user_id ); update_post_meta( $changeset_post_id, '_edit_lock', $lock ); } } }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
4.9.0 | Introduced. |