function( $request_value, $object ) {
if ( ! User::is_current_user_can_edit( $object->ID ) ) {
return false;
}
Plugin::$instance->db->set_is_elementor_page( $object->ID, false );
return true;
},
]
);
}
public function enqueue_assets() {
$post_id = get_the_ID();
if ( ! User::is_current_user_can_edit( $post_id ) ) {
return;
}
$this->is_gutenberg_editor_active = true;
$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
wp_enqueue_script( 'elementor-gutenberg', ELEMENTOR_ASSETS_URL . 'js/gutenberg' . $suffix . '.js', [ 'jquery' ], ELEMENTOR_VERSION, true );
$elementor_settings = [
'isElementorMode' => Plugin::$instance->db->is_built_with_elementor( $post_id ),
'editLink' => Utils::get_edit_link( $post_id ),
];
wp_localize_script( 'elementor-gutenberg', 'ElementorGutenbergSettings', $elementor_settings );
}
public function print_admin_js_template() {
if ( ! $this->is_gutenberg_editor_active ) {
return;
}
?>