# elementor/3.26.3/modules/home/transformations/base/transformations-abstract.php

Elementor Website Builder – more than just a page builder, version 3.26.3. 20 lines.

- Page: https://pluginprobe.com/plugins/elementor/3.26.3/code/modules/home/transformations/base/transformations-abstract.php
- Raw: https://pluginprobe.com/plugins/elementor/3.26.3/raw/modules/home/transformations/base/transformations-abstract.php
- Modified: 2024-04-15T11:06:34+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/elementor/3.26.3/code/modules/home/transformations/base/transformations-abstract.php#L10-L20`.

```php
<?php
namespace Elementor\Modules\Home\Transformations\Base;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

abstract class Transformations_Abstract {

	protected $wordpress_adapter;
	protected $plugin_status_adapter;

	public function __construct( $args ) {
		$this->wordpress_adapter = $args['wordpress_adapter'] ?? null;
		$this->plugin_status_adapter = $args['plugin_status_adapter'] ?? null;
	}

	abstract public function transform( array $home_screen_data ): array;
}

```
