Plugin Directory

Changeset 3345616


Ignore:
Timestamp:
08/16/2025 03:18:08 PM (6 months ago)
Author:
bdkoder
Message:

1.0.12

Location:
live-copy
Files:
15 added
6 edited

Legend:

Unmodified
Added
Removed
  • live-copy/trunk/assets/css/style.css

    r3290491 r3345616  
    1 .ellc-magic-copy-wrapper{display:none;text-decoration:none;font-size:15px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .5s;cursor:pointer}body .sky-live-copy-off .ellc-magic-copy-wrapper{display:none !important}.elementor-section-wrap>.elementor-section:hover .ellc-magic-copy-wrapper,.elementor-section.elementor-top-section:hover .ellc-magic-copy-wrapper,.elementor-element.e-con:hover .ellc-magic-copy-wrapper{display:block}.ellc-magic-copy-wrapper .ellc-copy-btn{padding:8px 10px 8px 15px;display:inline-block;background:#6b4ff4;color:#fff !important;border-radius:20px 0 0 20px;-webkit-border-radius:20px 0 0 20px;-moz-border-radius:20px 0 0 20px;-ms-border-radius:20px 0 0 20px;-o-border-radius:20px 0 0 20px}.ellc-magic-copy-info{padding:8px 10px 8px 15px;display:inline-block;background:#6b4ff4;color:#fff !important;font-weight:bolder}.ellc-copy-btn:hover,.ellc-magic-copy-info:hover{background:#e2498a;color:#fff !important}
     1.ellc-magic-copy-wrapper{display:none;text-decoration:none;font-size:15px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .5s;cursor:pointer;z-index:9999999}body .sky-live-copy-off .ellc-magic-copy-wrapper{display:none !important}.elementor-section-wrap>.elementor-section:hover .ellc-magic-copy-wrapper,.elementor-section.elementor-top-section:hover .ellc-magic-copy-wrapper,.elementor-element.e-con:hover .ellc-magic-copy-wrapper{display:block}.ellc-magic-copy-wrapper .ellc-copy-btn{padding:8px 10px 8px 15px;display:inline-block;background:#6b4ff4;color:#fff !important;border-radius:20px 0 0 20px;-webkit-border-radius:20px 0 0 20px;-moz-border-radius:20px 0 0 20px;-ms-border-radius:20px 0 0 20px;-o-border-radius:20px 0 0 20px}.ellc-magic-copy-info{padding:8px 10px 8px 15px;display:inline-block;background:#6b4ff4;color:#fff !important;font-weight:bolder}.ellc-copy-btn:hover,.ellc-magic-copy-info:hover{background:#e2498a;color:#fff !important}
  • live-copy/trunk/assets/css/style.rtl.css

    r3290491 r3345616  
    1 .ellc-magic-copy-wrapper{display:none;text-decoration:none;font-size:15px;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:all .5s;cursor:pointer}body .sky-live-copy-off .ellc-magic-copy-wrapper{display:none !important}.elementor-section-wrap>.elementor-section:hover .ellc-magic-copy-wrapper,.elementor-section.elementor-top-section:hover .ellc-magic-copy-wrapper,.elementor-element.e-con:hover .ellc-magic-copy-wrapper{display:block}.ellc-magic-copy-wrapper .ellc-copy-btn{padding:8px 15px 8px 10px;display:inline-block;background:#6b4ff4;color:#fff !important;border-radius:0 20px 20px 0;-webkit-border-radius:0 20px 20px 0;-moz-border-radius:0 20px 20px 0;-ms-border-radius:0 20px 20px 0;-o-border-radius:0 20px 20px 0}.ellc-magic-copy-info{padding:8px 15px 8px 10px;display:inline-block;background:#6b4ff4;color:#fff !important;font-weight:bolder}.ellc-copy-btn:hover,.ellc-magic-copy-info:hover{background:#e2498a;color:#fff !important}
     1.ellc-magic-copy-wrapper{display:none;text-decoration:none;font-size:15px;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:all .5s;cursor:pointer;z-index:9999999}body .sky-live-copy-off .ellc-magic-copy-wrapper{display:none !important}.elementor-section-wrap>.elementor-section:hover .ellc-magic-copy-wrapper,.elementor-section.elementor-top-section:hover .ellc-magic-copy-wrapper,.elementor-element.e-con:hover .ellc-magic-copy-wrapper{display:block}.ellc-magic-copy-wrapper .ellc-copy-btn{padding:8px 15px 8px 10px;display:inline-block;background:#6b4ff4;color:#fff !important;border-radius:0 20px 20px 0;-webkit-border-radius:0 20px 20px 0;-moz-border-radius:0 20px 20px 0;-ms-border-radius:0 20px 20px 0;-o-border-radius:0 20px 20px 0}.ellc-magic-copy-info{padding:8px 15px 8px 10px;display:inline-block;background:#6b4ff4;color:#fff !important;font-weight:bolder}.ellc-copy-btn:hover,.ellc-magic-copy-info:hover{background:#e2498a;color:#fff !important}
  • live-copy/trunk/assets/js/script.js

    r3093451 r3345616  
    1 !function(e){"use strict";if(ElLiveCopyData.enable){var t={globalSelector:function(t){this._document=e(document),this._elItem=this._document.find(".elementor-element.e-con:not(.elementor-element.e-con .elementor-element.e-con), .elementor-section.elementor-top-section:not(.elementor-section.elementor-top-section .elementor-section.elementor-top-section)"),0===this._elItem.length&&(this._elItem=this._document.find(".elementor-section.elementor-top-section"))},copyBtn:function(){e(this._elItem).each((function(){(e.trim(e(this).find(".elementor-widget-wrap").html())||e.trim(e(this).find(".e-con-inner").html()))&&e(this).append('<div class="ellc-magic-copy-wrapper"><a aria-label="Click live copy button to copy this block." data-microtip-position="left" role="tooltip" class="ellc-copy-btn">Live Copy</a><a href="javascript:void(0)" class="ellc-magic-copy-info">?</a></div>'),e(e(this).find(".ellc-magic-copy-item")).hover((function(){e(this).parent().addClass("ellc-copy-selected")}),(function(){e(this).parent().removeClass("ellc-copy-selected")}))}))},copyData:function(){this._document.on("click","a.ellc-copy-btn",(function(o){o.preventDefault();var n=e(this).closest(t._elItem),i=e(this),c=n.data("id"),l=ElLiveCopyData.post_id,a=ElLiveCopyData.ajax_url,s=ElLiveCopyData.nonce;e.ajax({url:a,type:"POST",data:{action:"ellc_copy_data",widget_id:c,post_id:l,_wp_nonce:s},beforeSend:function(){i.text("Copying...")}}).done((function(e){if(i.text("Copied"),setTimeout((function(){i.text("Live Copy")}),2e3),e.success){console.log(e.data.widget);var t=document.createElement("textarea");t.value=JSON.stringify(e.data.widget),document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)}})).fail((function(e){i.text("Failed!")}))}))},init:function(){t.globalSelector(),t.copyBtn(),t.copyData()}};e(document).ready((function(){t.init()}))}}(jQuery);
     1!function(e){"use strict";if(ElLiveCopyData.enable){var t={globalSelector:function(t){this._document=e(document),this._elItem=this._document.find('[data-elementor-type="wp-page"] > [data-element_type="container"], [data-elementor-type="wp-post"] > [data-element_type="container"], [data-elementor-type="wp-page"] > [data-element_type="section"], [data-elementor-type="wp-post"] > [data-element_type="section"]'),0===this._elItem.length&&(this._elItem=this._document.find(".elementor-section.elementor-top-section"))},copyBtn:function(){e(this._elItem).each((function(){var t=e(this),n=e.trim(t.find(".elementor-widget-wrap").html())||e.trim(t.find(".e-con-inner").html()||e.trim(t.find(".e-child").html())||e.trim(t.find(".elementor-section-wrap").html())||e.trim(t.find(".elementor-column-wrap").html())||e.trim(t.find(".elementor-container").html())||e.trim(t.find(".elementor-row").html())||e.trim(t.find(".elementor-column").html())||e.trim(t.find(".elementor-element")));t.closest('[data-elementor-type="wp-page"], [data-elementor-type="wp-post"]').length>0&&(t.hasClass("elementor-element")||t.hasClass("elementor-section")||"container"===t.attr("data-element_type"))&&!t.closest('[data-elementor-type="wp-page"]').hasClass("magic-button-disabled-yes")&&!t.closest('[data-elementor-type="wp-post"]').hasClass("magic-button-disabled-yes")&&n&&(e(this).append('<div class="ellc-magic-copy-wrapper"><a aria-label="Click live copy button to copy this block." data-microtip-position="left" role="tooltip" class="ellc-copy-btn">Live Copy</a><a href="javascript:void(0)" class="ellc-magic-copy-info">?</a></div>'),e(e(this).find(".ellc-magic-copy-item")).hover((function(){e(this).parent().addClass("ellc-copy-selected")}),(function(){e(this).parent().removeClass("ellc-copy-selected")})))}))},copyData:function(){this._document.on("click","a.ellc-copy-btn",(function(n){n.preventDefault();var o=e(this).closest(t._elItem),a=e(this),i=o.data("id"),l=ElLiveCopyData.post_id,c=ElLiveCopyData.ajax_url,s=ElLiveCopyData.nonce;e.ajax({url:c,type:"POST",data:{action:"ellc_copy_data",widget_id:i,post_id:l,_wp_nonce:s},beforeSend:function(){a.text("Copying...")}}).done((function(e){if(a.text("Copied"),setTimeout((function(){a.text("Live Copy")}),2e3),e.success){console.log(e.data.widget);var t=document.createElement("textarea");t.value=JSON.stringify(e.data.widget),document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)}})).fail((function(e){a.text("Failed!")}))}))},init:function(){t.globalSelector(),t.copyBtn(),t.copyData()}};e(document).ready((function(){t.init()}))}}(jQuery);
  • live-copy/trunk/includes/class-live-copy.php

    r3290491 r3345616  
    2424     */
    2525    public function __construct() {
    26         add_action( 'wp_ajax_nopriv_ellc_copy_data', array( $this, 'get_live_copy_data' ) );
    27         add_action( 'wp_ajax_ellc_copy_data', array( $this, 'get_live_copy_data' ) );
     26        add_action( 'wp_ajax_nopriv_ellc_copy_data', [ $this, 'get_live_copy_data' ] );
     27        add_action( 'wp_ajax_ellc_copy_data', [ $this, 'get_live_copy_data' ] );
    2828    }
    2929
     
    3434     */
    3535    public static function enqueue_assets() {
    36     if ( is_admin() ) {
    37       return;
    38     }
    39     $obj = new self();
    40     add_action( 'wp_enqueue_scripts', array( $obj, 'enqueue_styles' ), 998 );
    41     add_action( 'wp_enqueue_scripts', array( $obj, 'enqueue_scripts' ), 998 );
     36        if ( is_admin() ) {
     37            return;
     38        }
     39        $obj = new self();
     40        add_action( 'wp_enqueue_scripts', [ $obj, 'enqueue_styles' ], 998 );
     41        add_action( 'wp_enqueue_scripts', [ $obj, 'enqueue_scripts' ], 998 );
    4242    }
    4343
     
    5050     */
    5151    public function enqueue_styles() {
    52         wp_register_style( 'live-copy-style', LIVE_COPY_ASSETS_URL . 'css/style.css', array(), LIVE_COPY_VER, 'all' );
     52        wp_register_style( 'live-copy-style', LIVE_COPY_ASSETS_URL . 'css/style.css', [], LIVE_COPY_VER, 'all' );
    5353        wp_enqueue_style( 'live-copy-style' );
    5454    }
     
    6262     */
    6363    public function enqueue_scripts() {
    64         wp_register_script( 'live-copy-script', LIVE_COPY_ASSETS_URL . 'js/script.js', array( 'jquery' ), LIVE_COPY_VER, true );
     64        wp_register_script( 'live-copy-script', LIVE_COPY_ASSETS_URL . 'js/script.js', [ 'jquery' ], LIVE_COPY_VER, true );
    6565        wp_enqueue_script( 'live-copy-script' );
    6666        wp_localize_script(
    6767            'live-copy-script',
    6868            'ElLiveCopyData',
    69             array(
     69            [
    7070                'enable'   => true,
    7171                'post_id'  => get_the_ID(),
    7272                'ajax_url' => admin_url( 'admin-ajax.php' ),
    7373                'nonce'    => wp_create_nonce( 'el-live-copy-nonce' ),
    74             )
     74            ]
    7575        );
    7676    }
     
    8686        foreach ( $elements as $element ) {
    8787            if ( $form_id === $element['id'] ) {
    88                 $section_data             = array();
    89                 $section_data['elements'] = array( $element );
    90                 $meta_data                = array();
     88                $section_data             = [];
     89                $section_data['elements'] = [ $element ];
     90                $meta_data                = [];
    9191                $meta_data['type']        = 'elementor';
    9292                $meta_data['siteurl']     = get_rest_url();
     
    106106    public function get_live_copy_data() {
    107107        if ( ! isset( $_REQUEST ) ) {
    108       wp_send_json_error( array( 'message' => __( 'Invalid request!', 'live-copy-paste' ) ) );
    109     }
    110     $post_id   = isset( $_REQUEST['post_id'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['post_id'] ) ) : false; // 7.
    111     $widget_id = isset( $_REQUEST['widget_id'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['widget_id'] ) ) : false; // b0ec141.
    112     $nonce     = isset( $_REQUEST['_wp_nonce'] ) ? wp_unslash( $_REQUEST['_wp_nonce'] ) : '';
    113     $nonce     = isset( $_REQUEST['_wp_nonce'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_wp_nonce'] ) ) : '';
     108            wp_send_json_error( [ 'message' => __( 'Invalid request!', 'live-copy' ) ] );
     109        }
     110        $post_id   = isset( $_REQUEST['post_id'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['post_id'] ) ) : false; // 7.
     111        $widget_id = isset( $_REQUEST['widget_id'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['widget_id'] ) ) : false; // b0ec141.
     112        $nonce     = isset( $_REQUEST['_wp_nonce'] ) ? wp_unslash( $_REQUEST['_wp_nonce'] ) : '';
     113        $nonce     = isset( $_REQUEST['_wp_nonce'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_wp_nonce'] ) ) : '';
    114114
    115     // if ( ! wp_verify_nonce( $nonce, 'el-live-copy-nonce' ) ) {
    116     //   wp_send_json_error( array( 'message' => __( 'Sorry, invalid nonce!', 'live-copy-paste' ) ) );
    117     // }
     115        // if ( ! wp_verify_nonce( $nonce, 'el-live-copy-nonce' ) ) {
     116        // wp_send_json_error( array( 'message' => __( 'Sorry, invalid nonce!', 'live-copy' ) ) );
     117        // }
    118118
    119     $result = $this->get_live_copy_data_settings( $post_id, $widget_id );
     119        $result = $this->get_live_copy_data_settings( $post_id, $widget_id );
    120120
    121     if ( is_wp_error( $result ) ) {
    122       $errors = $result->get_error_message();
    123       wp_send_json_error( array( 'message' => $errors ) );
    124     } else {
    125       define(
    126         'PLUGIN_DIR_URL',
    127         plugin_dir_url( __FILE__ ) . '/assets/'
    128       );
    129       $data = array(
    130         'widget' => $result,
    131       );
    132       wp_send_json_success( $data );
    133     }
    134     wp_die();
     121        if ( is_wp_error( $result ) ) {
     122            $errors = $result->get_error_message();
     123            wp_send_json_error( [ 'message' => $errors ] );
     124        } else {
     125            define(
     126                'PLUGIN_DIR_URL',
     127                plugin_dir_url( __FILE__ ) . '/assets/'
     128            );
     129            $data = [
     130                'widget' => $result,
     131            ];
     132            wp_send_json_success( $data );
     133        }
     134        wp_die();
    135135    }
    136136
     
    150150
    151151        if ( ! $page_meta ) {
    152             $errors->add( 'msg', __( 'Invalid Post or Page ID.', 'live-copy-paste' ) );
     152            $errors->add( 'msg', __( 'Invalid Post or Page ID.', 'live-copy' ) );
    153153            return $errors;
    154154        }
     
    157157
    158158        if ( ! $meta_data ) {
    159             $errors->add( 'msg', __( 'Page page is not under elementor.', 'live-copy-paste' ) );
     159            $errors->add( 'msg', __( 'Page page is not under elementor.', 'live-copy' ) );
    160160            return $errors;
    161161        }
  • live-copy/trunk/live-copy.php

    r3290491 r3345616  
    11<?php
    22/**
    3  * Plugin Name
    4  *
    5  * @package           ElementorLiveCopy
    6  * @author            Shahidul Islam
    7  * @copyright         2019 Your Name or Company Name
    8  * @license           GPL-2.0-or-later
    9  *
    10  * @wordpress-plugin
    11  * Plugin Name:       Elementor Live Copy Tool
     3 * Plugin Name:       Live Copy Paste – Ultimate Elementor Cross-Domain Design Transfer
    124 * Plugin URI:        https://github.com/bdkoder
    13  * Description:       Live Copy for Elementor.
    14  * Version:           1.0.9
    15  * Requires at least: 5.2
     5 * Description:       Live Copy Paste for Elementor. Copy and paste any element from one site to another site.
     6 * Version:           1.0.12
     7 * Requires at least: 5.0
    168 * Requires PHP:      7.4
    179 * Author:            Shahidul Islam
    1810 * Author URI:        https://github.com/bdkoder
    1911 * Text Domain:       live-copy
    20  * License:           GPL v2 or later
    21  * License URI:       http://www.gnu.org/licenses/gpl-2.0.txt
     12 * License:           GPL v3 or later
     13 * License URI:       http://www.gnu.org/licenses/gpl-3.0.txt
    2214 */
    2315
    24 if (! defined('ABSPATH')) {
    25     exit;
     16if ( ! defined( 'ABSPATH' ) ) {
     17    exit;
    2618}
    2719
    2820add_action('plugin_loaded', function () {
    29  
    3021});
    3122
    32 define('LIVE_COPY_VER', '1.0.9');
    33 define('LIVE_COPY__FILE__', __FILE__);
    34 define('LIVE_COPY_URL', plugins_url('/', LIVE_COPY__FILE__));
    35 define('LIVE_COPY_ASSETS_URL', LIVE_COPY_URL . 'assets/');
     23define( 'LIVE_COPY_VER', '1.0.12' );
     24define( 'LIVE_COPY__FILE__', __FILE__ );
     25define( 'LIVE_COPY_URL', plugins_url( '/', LIVE_COPY__FILE__ ) );
     26define( 'LIVE_COPY_ASSETS_URL', LIVE_COPY_URL . 'assets/' );
    3627
    37 require_once dirname(__FILE__) . '/includes/class-live-copy.php';
     28require_once dirname( __FILE__ ) . '/includes/class-live-copy.php';
    3829
    3930/**
     
    4435
    4536add_action('wp', function () {
    46   if (defined('SKY_ADDONS_SITE')) {
    47       if (is_home()) {
    48           return;
    49       }
     37    if ( defined( 'SKY_ADDONS_SITE' ) ) {
     38        if ( is_home() ) {
     39            return;
     40        }
    5041
    51       if (is_page(array(6, 205,'elementor-widgets', 'elementor-templates', 'pricing', 'roadmaps', 'changelog'))) {
    52           return;
    53       }
    54   }
     42        if ( is_page( [ 6, 205, 'elementor-widgets', 'elementor-templates', 'pricing', 'roadmaps', 'changelog' ] ) ) {
     43            return;
     44        }
     45    }
    5546
    56   // Skip in admin area
    57   if (is_admin()) {
    58       return;
    59   }
     47    // Skip in admin area
     48    if ( is_admin() ) {
     49        return;
     50    }
    6051
    61   \ElementorLiveCopy\Live_Copy::enqueue_assets();
    62  
     52    \ElementorLiveCopy\Live_Copy::enqueue_assets();
    6353});
    6454
    6555
    66  // Initialize Live Copy
    67  new \ElementorLiveCopy\Live_Copy();
     56// Initialize Live Copy
     57new \ElementorLiveCopy\Live_Copy();
  • live-copy/trunk/readme.txt

    r3290491 r3345616  
    1 === Elementor Live Copy Tools ===
    2 Plugin Name: Elementor Live Copy Tools
    3 Version: 1.0.9
     1=== Live Copy Paste – Ultimate Elementor Cross-Domain Design Transfer ===
     2Plugin Name: Live Copy Paste – Ultimate Elementor Cross-Domain Design Transfer
     3Version: 1.0.12
    44Author: bdkoder
    55Author URI: https://github.com/bdkoder
    6 Contributors: bdkoder
    7 Tags: elementor live copy, cross domain copy, elementor extensions, elementor addon, addons
     6Contributors: bdkoder, wowdevs
     7Tags: elementor copy paste, cross domain design, elementor workflow, page duplicator, design transfer
    88Donate link: https://github.com/bdkoder
    9 Requires at least: 5.0.0
    10 Tested up to: 6.8.1
    11 Requires PHP: 7.4.0
    12 Stable tag: 1.0.9
     9Requires at least: 5.0
     10Tested up to: 6.8
     11Requires PHP: 7.4
     12Stable tag: 1.0.12
    1313License: GPLv3 or later
    1414License URI: http://www.gnu.org/licenses/gpl-3.0.html
    1515
    16 With this plugin, you can effortlessly import or paste any section of your website from the Elementor Editor, Widget Demo, Ready-Made Pages, and Blocks. It only takes one click to change the world.
     16🎯 Instantly copy and paste Elementor designs across domains. Boost workflow, duplicate pages, and transfer layouts with perfect fidelity.
    1717
    1818== Description ==
    1919
    20 If you're searching for a simple and speedy solution to transfer web pages from one Elementor website to another on different domains, we've got you covered.
     20🚀 **Supercharge Your Elementor Development Workflow**
    2121
    22 If you're looking for a quick and easy way to import web pages from multiple domains, look no further than our LIVE COPY PASTE plugin. With this powerful tool, you can import any webpage in just under 5 seconds. Simply copy and paste the content and you're good to go! It's never been easier to streamline your workflow and boost your productivity.
     22Live Copy Paste is the ultimate productivity booster for WordPress professionals working with Elementor. Whether you're managing multiple client projects, building website templates, or streamlining your design process, this plugin eliminates the tedious export-import cycle and revolutionizes cross-domain design transfer.
    2323
    24 == Features ==
     24🎯 Revolutionary Elementor workflow enhancement that enables instant cross-domain design transfer. Copy any section, page, or complete design from one website and paste it seamlessly on another – transforming how you build WordPress sites forever.
    2525
    26 = Cross Domain Copy Paste =
     26✨ **Why Live Copy Paste Changes Everything**
    2727
    28 Looking to save time and boost your productivity as a web designer? With Live Copy Paste, you can import entire designs from one website built with Elementor to another in an instant. This powerful tool empowers you to streamline your workflow and get more done in less time, all while ensuring the highest level of quality for every project. Don't let tedious manual work slow you down - try Live Copy Paste today!
     28🔥 **Instant Cross-Domain Transfer** – Seamlessly move any Elementor design between different websites and domains. No complex exports, no file management, no technical headaches!
     29
     30🎨 **Smart Design Preservation** – Every copied element maintains its original styling, animations, custom CSS, and widget configurations perfectly.
     31
     32📋 **One-Click Page Duplication** – Clone entire pages, posts, and Elementor templates directly from your WordPress dashboard with zero effort.
     33
     34🛡️ **Intelligent Access Control** – Show copy functions only to authorized users while keeping your site's frontend clean for visitors.
     35
     36🎯 **Precision Element Selection** – Target specific sections, containers, or complete page layouts with surgical precision.
     37
     38== 🌟 Perfect Solution For ==
     39
     40✅ **Web Development Agencies** – Maintain design consistency across multiple client websites effortlessly
     41✅ **Freelance Designers** – Accelerate project delivery with reusable design components and templates
     42✅ **Content Managers** – Duplicate successful page layouts for A/B testing and content variations
     43✅ **WordPress Developers** – Transfer designs between staging, development, and production environments
     44✅ **Template Creators** – Build and distribute professional website designs faster than ever
     45
     46== ⚡ Game-Changing Features ==
     47
     48= 🌐 True Cross-Domain Technology =
     49* Works flawlessly between completely different domains and hosting environments
     50* No server restrictions or hosting provider limitations
     51* Maintains full compatibility with all WordPress configurations
     52* Preserves complex nested structures and custom styling
     53
     54= 🎯 Advanced Design Transfer System =
     55* Intelligent detection of Elementor elements and structures
     56* Complete preservation of widget settings and configurations
     57* Automatic handling of custom CSS and animations
     58* Support for complex layouts with nested elements
     59
     60= 📊 Professional Page Management =
     61* Instant post and page duplication functionality
     62* Seamless Elementor template library integration
     63* Automatic preservation of all metadata and taxonomies
     64* Smart CSS regeneration for duplicated content
     65
     66= 🔒 Enterprise-Grade Security =
     67* Role-based access control for copy functions
     68* Clean frontend experience for regular visitors
     69* Selective element targeting when needed
     70* Secure data transfer protocols
     71
     72== 💪 Built for Performance & Reliability ==
     73
     74Live Copy Paste is engineered with WordPress best practices and optimized for maximum performance. The plugin uses minimal server resources, loads scripts only when necessary, and integrates seamlessly with Elementor's core functionality.
     75
     76🔄 **Always Compatible** – Regular updates ensure perfect compatibility with the latest WordPress and Elementor versions.
     77
     78🛠️ **Developer Friendly** – Clean, well-documented code with hooks and filters for custom integrations.
     79
     80🌍 **Translation Ready** – Fully internationalized and ready for multilingual websites.
     81
     82== 🎁 Transform Your Workflow Today ==
     83
     84Experience the future of WordPress design workflow and build stunning websites in record time. Whether you're creating landing pages, business websites, or complex web applications, Live Copy Paste gives you the tools to work smarter and more efficiently.
     85
     86Join thousands of satisfied users who have revolutionized their Elementor workflow with Live Copy Paste!
    2987
    3088== Installation ==
    3189
    32 This section describes how to install the plugin and get it working.
     90Getting started with Live Copy Paste is incredibly simple:
    3391
    34 e.g.
     921. Upload the `live-copy` folder to your `/wp-content/plugins/` directory
     932. Activate the plugin through the 'Plugins' menu in WordPress
     943. Open the Elementor editor and start copying designs between sites instantly
     954. Enjoy lightning-fast cross-domain design transfers!
    3596
    36 1. Upload `live-copy` folder to the `/wp-content/plugins/` directory
    37 2. Activate the plugin through the 'Plugins' menu in WordPress
    38 3. Start using it by going to elementor editor.
     97== How It Works ==
     98
     991. **Copy**: Select any Elementor section, container, or complete page design
     1002. **Transfer**: The plugin securely captures all design data and settings
     1013. **Paste**: Navigate to your target website and paste with perfect fidelity
     1024. **Done**: Your design appears instantly with all styling and functionality intact
     103
     104== Frequently Asked Questions ==
     105
     106= Which page builders are supported? =
     107
     108Currently, Live Copy Paste is specifically designed for Elementor Page Builder, the industry-leading WordPress page builder. Our team is actively developing support for additional page builders based on user demand.
     109
     110= How do I receive updates and support? =
     111
     112Updates are delivered automatically through the WordPress plugin manager. You'll receive notifications whenever new versions are available. For additional support or manual updates, our team is always ready to assist you promptly.
     113
     114= Is it safe to use on production websites? =
     115
     116Absolutely! Live Copy Paste is built with enterprise-grade security and follows WordPress coding standards. The plugin includes role-based access controls and doesn't interfere with your site's frontend performance.
     117
     118= Can I copy designs between different hosting providers? =
     119
     120Yes! Live Copy Paste works seamlessly across different hosting environments, domains, and server configurations. There are no restrictions based on hosting providers.
     121
     122= Does it preserve custom CSS and animations? =
     123
     124Yes, Live Copy Paste maintains all custom styling, CSS modifications, animations, and widget configurations when transferring designs between websites.
     125
     126== Upgrade Notice ==
     127
     128🚀 **Stay ahead with the latest features!** Upgrading Live Copy Paste is quick and seamless. Each update brings enhanced performance, new capabilities, and improved compatibility.
    39129
    40130== Changelog ==
     131
     132= 1.0.12 [16th August 2025] =
     133
     134* System improved
    41135
    42136= 1.0.9 [9th May 2025] =
     
    55149
    56150* Initial Release
    57 
    58 
    59 == Upgrade Notice ==
    60 
    61 - Upgrading your plugin is quick and easy. Simply click on the updated plugin and install the latest version to unlock new features, bug fixes, and increased performance. Don't miss out on the opportunity to improve your website with a simple upgrade.
    62 
    63 == Frequently Asked Questions ==
    64 
    65 ### Which page builder supports the Live Copy Paste plugin?
    66 
    67 -Elementor Page Builder has quickly become one of the most robust page builders for WordPress, rivaling even Visual Composer. While it currently only supports Elementor Page Builder, our team has exciting plans for its future development. Keep an eye out for what's to come!
    68 
    69 ### How should I get updates and support
    70 
    71 -Our commitment to your ease of use is uncompromising. By simply subscribing to our updates, you will receive timely notifications via the WordPress plugin manager whenever a new version is available. However, if you prefer manual updates, we are always available and ready to assist. Contact us and we will promptly send the updated version directly to your email.
Note: See TracChangeset for help on using the changeset viewer.