HEX
Server: Apache
System: Linux ebs-147252 5.10.0-30-amd64 #1 SMP Debian 5.10.218-1 (2024-06-01) x86_64
User: jumuhardware (65594)
PHP: 8.2.20
Disabled: link,symlink,passthru,exec,system,shell_exec,proc_open,popen,pcntl_exec,socket_bind,stream_socket_server,pcntl_fork,pcntl_rfork
Upload Files
File: /home/wwwroot/jumuhardware/wwwroot/wp-content/themes/flatsome/inc/builder/shortcodes/ux_sidebar.php
<?php

global $wp_registered_sidebars;

$sidebar_options = array();
foreach ($GLOBALS['wp_registered_sidebars'] as $sidebar){
    $sidebar_options[$sidebar['id']] = $sidebar['name'];
}

// TODO: Get sidebars
add_ux_builder_shortcode( 'ux_sidebar', array(
    'name' => __( 'Widget Area' ),
    'category' => __( 'Layout' ),
    'thumbnail' =>  flatsome_ux_builder_thumbnail( 'sidebar' ),
    'options' => array(
        'id' => array(
            'type' => 'select',
            'heading' => 'Select',
            'default' => 'sidebar-main',
            'options' => $sidebar_options,
            'description' => 'You can edit Widget Areas in WP-admin > Apperance > Widgets'
        ),
        'style' => array(
            'type' => 'select',
            'heading' => __( 'Widgets style' ),
            'default' => '',
            'options' => array(
                '' => 'Default',
                'framed' => 'Framed',
                'boxed' => 'Boxed'
            )
        ),
        'advanced_options' => require( __DIR__ . '/commons/advanced.php'),

    ),
) );