<?php
if ( ! defined( 'ABSPATH' ) ) { exit; }

if ( ! file_exists( VISTA_DIR . '/inc/codestar/codestar-framework.php' ) ) { return; }
require_once VISTA_DIR . '/inc/codestar/codestar-framework.php';
add_filter( 'upload_mimes', function( $mimes ) {
    if ( ! current_user_can( 'manage_options' ) ) {
        return $mimes;
    }
    $mimes['woff']  = 'font/woff';
    $mimes['woff2'] = 'font/woff2';
    $mimes['ttf']   = 'font/ttf';
    return $mimes;
} );

add_filter( 'wp_check_filetype_and_ext', function( $data, $file, $filename, $mimes ) {
    if ( ! current_user_can( 'manage_options' ) ) {
        return $data;
    }
    if ( ! $data['ext'] ) {
        $ext = strtolower( pathinfo( $filename, PATHINFO_EXTENSION ) );
        if ( in_array( $ext, array( 'woff', 'woff2', 'ttf' ), true ) ) {
            $data['ext']  = $ext;
            $data['type'] = 'font/' . $ext;
        }
    }
    return $data;
}, 10, 4 );
if ( ! function_exists( 'vista_register_options' ) ) :
function vista_register_options() {

    CSF::createOptions( 'vista_options', array(
        'menu_title'         => __( 'ویستا', 'vista' ),
        'menu_slug'          => 'vista_options',
        'menu_type'          => 'menu',
        'menu_capability'    => 'manage_options',
        'menu_icon'          => 'dashicons-admin-customizer',
        'menu_position'      => 59,
        'show_search'        => true,
        'show_reset_all'     => true,
        'show_reset_section' => true,
        'sticky_header'      => true,
        'ajax_save'          => true,
        'framework_title'    => __( 'تنظیمات قالب ویستا', 'vista' ),
    ) );
	
    CSF::createSection( 'vista_options', array(
        'title'  => __( 'ظاهر', 'vista' ),
        'icon'   => 'fas fa-palette',
        'fields' => array(

            array(
                'type'    => 'subheading',
                'content' => __( 'رنگ‌بندی', 'vista' ),
            ),

            array(
                'id'      => 'primary_color',
                'type'    => 'color',
                'title'   => __( 'رنگ اصلی', 'vista' ),
                'subtitle'=> __( 'دکمه‌ها، لینک‌ها، هایلایت‌ها', 'vista' ),
                'default' => '#00B894',
            ),

            array(
                'id'      => 'bg_color',
                'type'    => 'color',
                'title'   => __( 'رنگ پس‌زمینه', 'vista' ),
                'default' => '#F7F7F8',
            ),
			
			
			array(
    'id'      => 'bg_pattern_enable',
    'type'    => 'switcher',
    'title'   => __( 'الگوی پس‌زمینه', 'vista' ),
    'subtitle'=> __( 'نمایش بافت گرید یا نقطه روی پس‌زمینه', 'vista' ),
    'default' => false,
),

array(
    'id'         => 'bg_pattern_style',
    'type'       => 'button_set',
    'title'      => __( 'نوع الگو', 'vista' ),
    'options'    => array(
        'grid' => __( '⊞ گرید', 'vista' ),
        'dots' => __( '⁘ نقطه', 'vista' ),
    ),
    'default'    => 'grid',
    'dependency' => array( 'bg_pattern_enable', '==', true ),
),
			

            array(
                'type'    => 'subheading',
                'content' => __( 'تم پیش‌فرض', 'vista' ),
            ),

array(
    'id'      => 'default_theme',
    'type'    => 'button_set',
    'title'   => __( 'حالت نمایش پیش‌فرض', 'vista' ),
    'subtitle'=> __( 'کاربر می‌تواند از دکمه هدر تغییر دهد', 'vista' ),
    'options' => array(
        'light' => __( '☀ روشن', 'vista' ),
        'dark'  => __( '🌙 تاریک', 'vista' ),
        'auto'  => __( '⚙ خودکار (سیستم)', 'vista' ),
    ),
    'default' => 'auto',
),

            array(
                'type'    => 'subheading',
                'content' => __( 'نمایش', 'vista' ),
            ),
			
			array(
            'id'      => 'custom_cursor_enable',
            'type'    => 'switcher',
            'title'   => __( 'موس سفارشی', 'vista' ),
            'subtitle'=> __( 'حلقه و نقطه رنگی کنار موس پیش‌فرض — در موبایل خودکار غیرفعال است', 'vista' ),
            'default' => true,
        ),

            array(
                'id'      => 'show_breadcrumb',
                'type'    => 'switcher',
                'title'   => __( 'نمایش Breadcrumb', 'vista' ),
                'subtitle'=> __( 'برای تمام صفحات (وبلاگ، پورتفولیو، آرشیو)', 'vista' ),
                'default' => true,
            ),

        ),
    ) );

    CSF::createSection( 'vista_options', array(
        'title'  => __( 'لوگو و هویت', 'vista' ),
        'icon'   => 'fas fa-image',
        'fields' => array(

            array(
                'type'    => 'subheading',
                'content' => __( 'لوگوی هدر', 'vista' ),
            ),

            array(
                'id'      => 'logo_light',
                'type'    => 'upload',
                'title'   => __( 'لوگو — حالت روشن', 'vista' ),
                'subtitle'=> __( 'PNG شفاف — نمایش در هدر حالت روشن', 'vista' ),
                'default' => '',
            ),

            array(
                'id'      => 'logo_dark',
                'type'    => 'upload',
                'title'   => __( 'لوگو — حالت تاریک', 'vista' ),
                'subtitle'=> __( 'PNG شفاف با رنگ روشن — نمایش در هدر حالت تاریک', 'vista' ),
                'default' => '',
            ),

            array(
                'id'      => 'logo_height',
                'type'    => 'slider',
                'title'   => __( 'ارتفاع لوگوی هدر (px)', 'vista' ),
                'default' => 44,
                'min'     => 24,
                'max'     => 80,
                'step'    => 2,
                'unit'    => 'px',
            ),

            array(
                'type'    => 'subheading',
                'content' => __( 'لوگوی فوتر', 'vista' ),
            ),

            array(
                'id'      => 'footer_logo_light',
                'type'    => 'upload',
                'title'   => __( 'لوگوی فوتر — حالت روشن', 'vista' ),
                'subtitle'=> __( 'اگر خالی باشد چیزی نمایش داده نمی‌شود', 'vista' ),
                'default' => '',
            ),

            array(
                'id'      => 'footer_logo_dark',
                'type'    => 'upload',
                'title'   => __( 'لوگوی فوتر — حالت تاریک', 'vista' ),
                'subtitle'=> __( 'اگر خالی باشد از لوگوی حالت روشن فوتر استفاده می‌شود', 'vista' ),
                'default' => '',
            ),

            array(
                'id'      => 'footer_logo_height',
                'type'    => 'slider',
                'title'   => __( 'ارتفاع لوگوی فوتر (px)', 'vista' ),
                'default' => 40,
                'min'     => 20,
                'max'     => 80,
                'step'    => 2,
                'unit'    => 'px',
            ),

            array(
                'type'    => 'subheading',
                'content' => __( 'فاویکون', 'vista' ),
            ),

            array(
                'id'      => 'favicon',
                'type'    => 'upload',
                'title'   => __( 'فاویکون', 'vista' ),
                'subtitle'=> __( 'ICO یا PNG — اندازه پیشنهادی 64×64 پیکسل', 'vista' ),
                'default' => '',
            ),

        ),
    ) );

    CSF::createSection( 'vista_options', array(
        'title'  => __( 'هدر و فوتر', 'vista' ),
        'icon'   => 'fas fa-columns',
        'fields' => array(

            array(
                'type'    => 'subheading',
                'content' => __( 'هدر', 'vista' ),
            ),

            array(
                'id'      => 'sticky_header',
                'type'    => 'switcher',
                'title'   => __( 'هدر چسبان', 'vista' ),
                'subtitle'=> __( 'هدر در بالای صفحه ثابت بماند هنگام اسکرول', 'vista' ),
                'default' => true,
            ),

            array(
                'id'      => 'show_theme_toggle',
                'type'    => 'switcher',
                'title'   => __( 'نمایش دکمه تم (تاریک/روشن)', 'vista' ),
                'subtitle'=> __( 'دکمه تغییر حالت تاریک/روشن در هدر', 'vista' ),
                'default' => true,
            ),

            array(
                'type'    => 'subheading',
                'content' => __( 'دکمه CTA هدر', 'vista' ),
            ),

            array(
                'id'      => 'cta_show',
                'type'    => 'switcher',
                'title'   => __( 'نمایش دکمه CTA', 'vista' ),
                'default' => true,
            ),

array(
    'id'         => 'cta_text',
    'type'       => 'text',
    'title'      => __( 'متن دکمه', 'vista' ),
    'default'    => __( 'دانلود رزومه', 'vista' ),
    'dependency' => array( 'cta_show', '==', true ),
),
array(
    'id'         => 'cta_text_en',
    'type'       => 'text',
    'title'      => 'Button Text (English)',
    'default'    => 'Download Resume',
    'dependency' => array( 'cta_show', '==', true ),
),

            array(
                'id'         => 'cta_link',
                'type'       => 'text',
                'title'      => __( 'لینک دکمه', 'vista' ),
                'placeholder'=> '/#contact',
                'default'    => '/#contact',
                'dependency' => array( 'cta_show', '==', true ),
            ),

            array(
                'id'         => 'cta_icon',
                'type'       => 'text',
                'title'      => __( 'آیکون (Font Awesome class)', 'vista' ),
                'subtitle'   => __( 'مثال: fa-solid fa-briefcase', 'vista' ),
                'default'    => 'fa-solid fa-briefcase',
                'dependency' => array( 'cta_show', '==', true ),
            ),

            array(
                'type'    => 'subheading',
                'content' => __( 'فوتر', 'vista' ),
            ),

array(
    'id'         => 'footer_tagline',
    'type'       => 'textarea',
    'title'      => __( 'متن توضیحات فوتر', 'vista' ),
    'subtitle'   => __( 'زیر لوگو نمایش داده می‌شود', 'vista' ),
    'default'    => '',
),
array(
    'id'         => 'footer_tagline_en',
    'type'       => 'textarea',
    'title'      => 'Footer Tagline (English)',
    'default'    => '',
),
array(
    'id'      => 'footer_copyright',
    'type'    => 'text',
    'title'   => __( 'متن کپی‌رایت', 'vista' ),
    'subtitle'=> __( 'از %year% و %sitename% استفاده کنید', 'vista' ),
    'default' => '© %year% %sitename% · تمام حقوق محفوظ',
),
array(
    'id'      => 'footer_copyright_en',
    'type'    => 'text',
    'title'   => 'Copyright Text (English)',
    'subtitle'=> 'Use %year% and %sitename%',
    'default' => '© %year% %sitename% · All rights reserved',
),
array(
    'id'      => 'availability_show',
    'type'    => 'switcher',
    'title'   => __( 'نمایش وضعیت آماده به کار', 'vista' ),
    'default' => true,
),
array(
    'id'         => 'availability_text',
    'type'       => 'text',
    'title'      => __( 'متن وضعیت', 'vista' ),
    'default'    => __( 'آماده پروژه جدید', 'vista' ),
    'dependency' => array( 'availability_show', '==', true ),
),
array(
    'id'         => 'availability_text_en',
    'type'       => 'text',
    'title'      => 'Availability Text (English)',
    'default'    => 'Available for new projects',
    'dependency' => array( 'availability_show', '==', true ),
),

            array(
                'id'      => 'footer_clock_show',
                'type'    => 'switcher',
                'title'   => __( 'نمایش ساعت زنده', 'vista' ),
                'subtitle'=> __( 'ساعت جاری در نوار پایین فوتر', 'vista' ),
                'default' => true,
            ),

        ),
    ) );
    CSF::createSection( 'vista_options', array(
        'title'  => __( 'فونت', 'vista' ),
        'icon'   => 'fas fa-font',
        'fields' => array(

            array(
                'type'    => 'subheading',
                'content' => __( 'فونت سایت', 'vista' ),
            ),

array(
    'id'      => 'body_font_select',
    'type'    => 'button_set',
    'title'   => __( 'فونت اصلی سایت', 'vista' ),
    'options' => array(
        'Vazirmatn' => __( 'وزیرمتن', 'vista' ),
        'Estedad'   => __( 'استعداد', 'vista' ),
        'custom'    => __( 'فونت اختصاصی', 'vista' ),
    ),
    'default' => 'Vazirmatn',
),

            array(
                'id'         => 'custom_font_name',
                'type'       => 'text',
                'title'      => __( 'نام فونت اختصاصی', 'vista' ),
                'subtitle'   => __( 'نامی که در CSS استفاده می‌شود — مثال: MyFont', 'vista' ),
                'placeholder'=> 'MyCustomFont',
                'default'    => '',
                'dependency' => array( 'body_font_select', '==', 'custom' ),
            ),

            array(
                'id'         => 'custom_font_regular',
                'type'       => 'upload',
                'title'      => __( 'فایل فونت — Regular', 'vista' ),
                'subtitle'   => __( 'فرمت woff2 یا woff', 'vista' ),
                'default'    => '',
                'dependency' => array( 'body_font_select', '==', 'custom' ),
            ),

            array(
                'id'         => 'custom_font_bold',
                'type'       => 'upload',
                'title'      => __( 'فایل فونت — Bold (700)', 'vista' ),
                'default'    => '',
                'dependency' => array( 'body_font_select', '==', 'custom' ),
            ),

            array(
                'type'    => 'subheading',
                'content' => __( 'فونت وزیرمتن در مدیریت وردپرس', 'vista' ),
            ),

            array(
                'id'      => 'vazirmatn_admin',
                'type'    => 'switcher',
                'title'   => __( 'اعمال فونت وزیرمتن در پنل مدیریت', 'vista' ),
                'subtitle'=> __( 'فونت وزیرمتن را در بخش مدیریت وردپرس نیز فعال کند', 'vista' ),
                'default' => true,
            ),

        ),
    ) );

    CSF::createSection( 'vista_options', array(
        'title'  => __( 'شبکه‌های اجتماعی', 'vista' ),
        'icon'   => 'fas fa-share-alt',
        'fields' => array(

            // LinkedIn
            array( 'type' => 'subheading', 'content' => 'LinkedIn' ),
            array( 'id' => 'linkedin_show', 'type' => 'switcher', 'title' => __( 'نمایش لینکدین', 'vista' ), 'default' => true ),
            array( 'id' => 'linkedin_url',  'type' => 'text', 'title' => 'URL', 'placeholder' => 'https://linkedin.com/in/yourprofile', 'default' => '', 'dependency' => array( 'linkedin_show', '==', true ) ),

            // GitHub
            array( 'type' => 'subheading', 'content' => 'GitHub' ),
            array( 'id' => 'github_show', 'type' => 'switcher', 'title' => __( 'نمایش  گیت‌ هاب', 'vista' ), 'default' => true ),
            array( 'id' => 'github_url',  'type' => 'text', 'title' => 'URL', 'placeholder' => 'https://github.com/yourusername', 'default' => '', 'dependency' => array( 'github_show', '==', true ) ),

            // Instagram
            array( 'type' => 'subheading', 'content' => 'Instagram' ),
            array( 'id' => 'instagram_show', 'type' => 'switcher', 'title' => __( 'نمایش اینستاگرام', 'vista' ), 'default' => false ),
            array( 'id' => 'instagram_url',  'type' => 'text', 'title' => 'URL', 'placeholder' => 'https://instagram.com/yourusername', 'default' => '', 'dependency' => array( 'instagram_show', '==', true ) ),

            // Telegram
            array( 'type' => 'subheading', 'content' => 'Telegram' ),
            array( 'id' => 'telegram_show', 'type' => 'switcher', 'title' => __( 'نمایش تلگرام', 'vista' ), 'default' => false ),
            array( 'id' => 'telegram_url',  'type' => 'text', 'title' => 'URL', 'placeholder' => 'https://t.me/yourusername', 'default' => '', 'dependency' => array( 'telegram_show', '==', true ) ),

            // X (Twitter)
            array( 'type' => 'subheading', 'content' => 'X (Twitter)' ),
            array( 'id' => 'twitter_show', 'type' => 'switcher', 'title' => __( 'نمایش ایکس (توئیتر سابق)', 'vista' ), 'default' => false ),
            array( 'id' => 'twitter_url',  'type' => 'text', 'title' => 'URL', 'placeholder' => 'https://x.com/yourusername', 'default' => '', 'dependency' => array( 'twitter_show', '==', true ) ),

            // Dribbble
            array( 'type' => 'subheading', 'content' => 'Dribbble' ),
            array( 'id' => 'dribbble_show', 'type' => 'switcher', 'title' => __( 'نمایش دریبل', 'vista' ), 'default' => false ),
            array( 'id' => 'dribbble_url',  'type' => 'text', 'title' => 'URL', 'placeholder' => 'https://dribbble.com/yourusername', 'default' => '', 'dependency' => array( 'dribbble_show', '==', true ) ),

            // WhatsApp
            array( 'type' => 'subheading', 'content' => 'WhatsApp' ),
            array( 'id' => 'whatsapp_show', 'type' => 'switcher', 'title' => __( 'نمایش واتس‌اپ', 'vista' ), 'default' => false ),
            array( 'id' => 'whatsapp_url',  'type' => 'text', 'title' => 'URL', 'placeholder' => 'https://wa.me/989120000000', 'default' => '', 'dependency' => array( 'whatsapp_show', '==', true ) ),

            // YouTube
            array( 'type' => 'subheading', 'content' => 'YouTube' ),
            array( 'id' => 'youtube_show', 'type' => 'switcher', 'title' => __( 'نمایش یوتیوب', 'vista' ), 'default' => false ),
            array( 'id' => 'youtube_url',  'type' => 'text', 'title' => 'URL', 'placeholder' => 'https://youtube.com/@yourchannel', 'default' => '', 'dependency' => array( 'youtube_show', '==', true ) ),

            // آپارات
            array( 'type' => 'subheading', 'content' => 'Aparat' ),
            array( 'id' => 'aparat_show', 'type' => 'switcher', 'title' => __( 'نمایش آپارات', 'vista' ), 'default' => false ),
            array( 'id' => 'aparat_url',  'type' => 'text', 'title' => 'URL', 'placeholder' => 'https://aparat.com/yourusername', 'default' => '', 'dependency' => array( 'aparat_show', '==', true ) ),

            // بله
            array( 'type' => 'subheading', 'content' => 'Bale' ),
            array( 'id' => 'bale_show', 'type' => 'switcher', 'title' => __( 'نمایش بله', 'vista' ), 'default' => false ),
            array( 'id' => 'bale_url',  'type' => 'text', 'title' => 'URL', 'placeholder' => 'https://ble.ir/yourusername', 'default' => '', 'dependency' => array( 'bale_show', '==', true ) ),

            // ایتا
            array( 'type' => 'subheading', 'content' => 'Eitaa' ),
            array( 'id' => 'eitaa_show', 'type' => 'switcher', 'title' => __( 'نمایش ایتا', 'vista' ), 'default' => false ),
            array( 'id' => 'eitaa_url',  'type' => 'text', 'title' => 'URL', 'placeholder' => 'https://eitaa.com/yourusername', 'default' => '', 'dependency' => array( 'eitaa_show', '==', true ) ),

            // روبیکا
            array( 'type' => 'subheading', 'content' => 'Rubika' ),
            array( 'id' => 'rubika_show', 'type' => 'switcher', 'title' => __( 'نمایش روبیکا', 'vista' ), 'default' => false ),
            array( 'id' => 'rubika_url',  'type' => 'text', 'title' => 'URL', 'placeholder' => 'https://rubika.ir/yourusername', 'default' => '', 'dependency' => array( 'rubika_show', '==', true ) ),

            // سروش
            array( 'type' => 'subheading', 'content' => 'Soroush' ),
            array( 'id' => 'soroush_show', 'type' => 'switcher', 'title' => __( 'نمایش سروش', 'vista' ), 'default' => false ),
            array( 'id' => 'soroush_url',  'type' => 'text', 'title' => 'URL', 'placeholder' => 'https://splus.ir/yourusername', 'default' => '', 'dependency' => array( 'soroush_show', '==', true ) ),

        ),
    ) );

CSF::createSection( 'vista_options', array(
    'title'  => __( 'وبلاگ', 'vista' ),
    'icon'   => 'fas fa-newspaper',
    'fields' => array(
        array(
            'id'      => 'read_more_text',
            'type'    => 'text',
            'title'   => __( 'متن دکمه ادامه مطلب', 'vista' ),
            'default' => __( 'ادامه', 'vista' ),
        ),
        array(
            'id'      => 'read_more_text_en',
            'type'    => 'text',
            'title'   => 'Read More Button Text (English)',
            'default' => 'Read more',
        ),

            array(
                'id'      => 'show_reading_time',
                'type'    => 'switcher',
                'title'   => __( 'نمایش زمان مطالعه', 'vista' ),
                'default' => true,
            ),
			array(
    'id'      => 'show_post_views',
    'type'    => 'switcher',
    'title'   => __( 'نمایش تعداد بازدید', 'vista' ),
    'default' => true,
),

            array(
                'id'      => 'show_author_box',
                'type'    => 'switcher',
                'title'   => __( 'نمایش باکس نویسنده', 'vista' ),
                'default' => true,
            ),

            array(
                'id'      => 'show_share_buttons',
                'type'    => 'switcher',
                'title'   => __( 'نمایش دکمه‌های اشتراک‌گذاری', 'vista' ),
                'default' => true,
            ),

        ),
    ) );
	
    CSF::createSection( 'vista_options', array(
        'title'  => __( 'زبان‌ها', 'vista' ),
        'icon'   => 'fas fa-globe',
        'fields' => array(

            array(
                'type'    => 'notice',
                'style'   => 'info',
                'content' => __( 'این بخش با افزونه Polylang کار می‌کند. آدرس‌ها به صورت خودکار از Polylang خوانده می‌شوند، اما می‌توانید نام نمایشی هر زبان را سفارشی کنید.', 'vista'),
            ),

            array(
                'id'      => 'lang_switcher_show',
                'type'    => 'switcher',
                'title'   => __( 'نمایش سوئیچر زبان در هدر', 'vista' ),
                'default' => true,
            ),

            array(
                'id'      => 'lang_switcher_style',
                'type'    => 'button_set',
                'title'   => __( 'استایل نمایش', 'vista' ),
                'options' => array(
                    'flag_name' => __( 'پرچم + نام', 'vista' ),
                    'flag_only' => __( 'فقط پرچم', 'vista' ),
                    'name_only' => __( 'فقط نام', 'vista' ),
                ),
                'default' => 'flag_name',
                'dependency' => array( 'lang_switcher_show', '==', true ),
            ),

            array(
                'type'    => 'subheading',
                'content' => __( 'زبان فارسی', 'vista' ),
            ),

            array(
                'id'      => 'lang_fa_enable',
                'type'    => 'switcher',
                'title'   => __( 'فعال', 'vista' ),
                'default' => true,
            ),

            array(
                'id'         => 'lang_fa_label',
                'type'       => 'text',
                'title'      => __( 'نام نمایشی', 'vista' ),
                'default'    => 'فارسی',
                'dependency' => array( 'lang_fa_enable', '==', true ),
            ),

            array(
                'id'         => 'lang_fa_slug',
                'type'       => 'text',
                'title'      => __( 'کد زبان در Polylang', 'vista' ),
                'subtitle'   => __( 'همان slug زبان در Polylang — معمولاً: fa', 'vista' ),
                'default'    => 'fa',
                'dependency' => array( 'lang_fa_enable', '==', true ),
            ),

            array(
                'type'    => 'subheading',
                'content' => __( 'زبان انگلیسی', 'vista' ),
            ),

            array(
                'id'      => 'lang_en_enable',
                'type'    => 'switcher',
                'title'   => __( 'فعال', 'vista' ),
                'default' => true,
            ),

            array(
                'id'         => 'lang_en_label',
                'type'       => 'text',
                'title'      => __( 'نام نمایشی', 'vista' ),
                'default'    => 'English',
                'dependency' => array( 'lang_en_enable', '==', true ),
            ),

            array(
                'id'         => 'lang_en_slug',
                'type'       => 'text',
                'title'      => __( 'کد زبان در Polylang', 'vista' ),
                'default'    => 'en',
                'dependency' => array( 'lang_en_enable', '==', true ),
            ),

        ),
    ) );

    CSF::createSection( 'vista_options', array(
        'title'  => __( 'CSS سفارشی', 'vista' ),
        'icon'   => 'fas fa-code',
        'fields' => array(

            array(
                'id'       => 'custom_css',
                'type'     => 'code_editor',
                'title'    => __( 'CSS سفارشی', 'vista' ),
                'subtitle' => __( 'بعد از استایل‌های اصلی قالب اعمال می‌شود', 'vista' ),
                'settings' => array( 'mode' => 'css', 'theme' => 'default' ),
                'default'  => '',
            ),

            array(
                'id'       => 'custom_js',
                'type'     => 'code_editor',
                'title'    => __( 'JavaScript سفارشی', 'vista' ),
                'subtitle' => __( 'قبل از بسته شدن </body> اضافه می‌شود', 'vista' ),
                'settings' => array( 'mode' => 'javascript', 'theme' => 'default' ),
                'default'  => '',
            ),

        ),
    ) );

}
endif;
add_action( 'init', 'vista_register_options', 5 );