WP_Customize_Manager::set_changeset_lock( int $changeset_post_id, bool $take_over = false )

Marks the changeset post as being currently edited by the current user.


Description Description


Parameters Parameters

$changeset_post_id

(int) (Required) Changeset post id.

$take_over

(bool) (Optional) Take over the changeset,

Default value: false


Top ↑

Source Source

File: wp-includes/class-wp-customize-manager.php

	public function set_changeset_lock( $changeset_post_id, $take_over = false ) {
		if ( $changeset_post_id ) {
			$can_override = ! (bool) get_post_meta( $changeset_post_id, '_edit_lock', true );

			if ( $take_over ) {
				$can_override = true;
			}

			if ( $can_override ) {
				$lock = sprintf( '%s:%s', time(), get_current_user_id() );
				update_post_meta( $changeset_post_id, '_edit_lock', $lock );
			} else {
				$this->refresh_changeset_lock( $changeset_post_id );
			}
		}
	}

Top ↑

Changelog Changelog

Changelog
Version Description
4.9.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.