# shopbuilder/2.5.3/shopbuilder.php

ShopBuilder – WooCommerce Builder For Elementor, version 2.5.3. 55 lines.

- Page: https://pluginprobe.com/plugins/shopbuilder/2.5.3/code/shopbuilder.php
- Raw: https://pluginprobe.com/plugins/shopbuilder/2.5.3/raw/shopbuilder.php
- Modified: 2025-01-16T11:34:06+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/shopbuilder/2.5.3/code/shopbuilder.php#L10-L20`.

```php
<?php
/**
 * @wordpress-plugin
 * Plugin Name:                ShopBuilder - Elementor WooCommerce Builder Addons
 * Plugin URI:                 https://shopbuilderwp.com/
 * Description:                WooCommerce Page Builder for Elementor
 * Version:                    2.5.3
 * Author:                     RadiusTheme
 * Author URI:                 https://radiustheme.com
 * Text Domain:                shopbuilder
 * Domain Path:                /languages
 * WC requires at least:       3.2
 * WC tested up to:            9.5
 * Elementor tested up to:     3.26
 * Elementor Pro tested up to: 3.26
 * License:                    GPLv3
 * License URI:                http://www.gnu.org/licenses/gpl-3.0.html
 *
 * @package RadiusTheme\SB
 */

use RadiusTheme\SB\ShopBuilder;

// Do not allow directly accessing this file.
if ( ! defined( 'ABSPATH' ) ) {
	exit( 'This script cannot be accessed directly.' );
}

/**
 * Define Constants.
 */
define( 'RTSB_VERSION', '2.5.3' );
define( 'RTSB_FILE', __FILE__ );
define( 'RTSB_PATH', plugin_dir_path( __FILE__ ) );
define( 'RTSB_ACTIVE_FILE_NAME', plugin_basename( __FILE__ ) );

/**
 * App Init.
 */
require_once RTSB_PATH . 'vendor/autoload.php';

/**
 * @return ShopBuilder
 */
function rtsb() {
	static $cached_instance;
	if ( null !== $cached_instance ) {
		return $cached_instance;
	}
	$cached_instance = ShopBuilder::instance();
	return $cached_instance;
}

rtsb();

```
