HEX
Server: nginx/1.18.0
System: Linux vcwordpress 5.15.0-174-generic #184-Ubuntu SMP Fri Mar 13 18:41:50 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/soreal.space/wp-content/plugins/image-on-select/image-on-select.php
<?php
/*
Plugin Name: Image on Select with Color Options
Description: Changes an image based on color options selected after clicking a button.
Version: 1.0
Author: Kishan Variya
*/

function ios_enqueue_scripts() {
    wp_enqueue_script('ios-script', plugins_url('/js/ios-script.js', __FILE__), array('jquery'), '1.2', true);
    wp_enqueue_style('ios-style', plugins_url('/css/ios-style.css', __FILE__));

    wp_localize_script('ios-script', 'ios_images_path', array(
        'path' => plugins_url('/images/', __FILE__)
    ));
}
add_action('wp_enqueue_scripts', 'ios_enqueue_scripts');

function ios_shortcode() {
    ob_start(); ?>
    <div id="image-on-select-container">
        <img id="main-image" src="<?php echo plugins_url('/images/banner-image.png', __FILE__); ?>" alt="Main Image">
        
        <div class="plus-button" data-id="1" style="position: absolute; top: 65%; left: 25%;">+</div>
        <div class="plus-button" data-id="2" style="position: absolute; top: 49%; left: 50%;">+</div>
        <div class="plus-button" data-id="3" style="position: absolute; top: 80%; left: 65%;">+</div>
        
        
        <div id="color-options-container" style="display: none; position: absolute;">
            <div id="color-options" style="display: flex; gap: 10px;">
                <!-- Color options will be populated by JS -->
            </div>
        </div>
    </div>
    <?php
    return ob_get_clean();
}
add_shortcode('image_on_select', 'ios_shortcode');

?>