src/properties/class-papi-property-editor.php
public function html() {
		$value = $this->get_value();
		$value = html_entity_decode( $value );
		$id    = str_replace(
			'[',
			'',
			str_replace( ']', '', $this->html_name() )
		) . '-' . uniqid();

		// Add `mce_buttons` filters.
		$this->add_mce_buttons();

		wp_editor( $value, $id, [
			'textarea_name'    => esc_attr( $this->html_name() ),
			'media_buttons'    => $this->get_setting( 'media_buttons', true ),
			'teeny'            => $this->get_setting( 'teeny', false ),
			'drag_drop_upload' => $this->get_setting( 'drag_drop_upload', true ),
		] );

		// Remove `mce_buttons` filters.
		$this->reove_mce_buttons();

		if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
			add_filter( 'mce_external_plugins', '__return_empty_array' );
		}
	}
public function html() {
		$value = $this->get_value();
		$value = html_entity_decode( $value );
		$id    = str_replace(
			'[',
			'',
			str_replace( ']', '', $this->html_name() )
		) . '-' . uniqid();

		// Add `mce_buttons` filters.
		$this->add_mce_buttons();

		wp_editor( $value, $id, [
			'textarea_name'    => esc_attr( $this->html_name() ),
			'media_buttons'    => $this->get_setting( 'media_buttons', true ),
			'teeny'            => $this->get_setting( 'teeny', false ),
			'drag_drop_upload' => $this->get_setting( 'drag_drop_upload', true ),
		] );

		// Remove `mce_buttons` filters.
		$this->reove_mce_buttons();

		if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
			add_filter( 'mce_external_plugins', '__return_empty_array' );
		}
	}
Render property html.