'', 'accessiweb_primary_color' => '#0066CC', 'accessiweb_position_x' => 'left', 'accessiweb_position_y' => 'bottom', 'accessiweb_offset_x' => 10, 'accessiweb_offset_y' => 10, 'accessiweb_unit_x' => 'px', 'accessiweb_unit_y' => 'px', 'accessiweb_icon_size' => 'medium', 'accessiweb_icon_shape' => 'round', 'accessiweb_icon_radius' => 12, 'accessiweb_custom_link' => '', 'accessiweb_target_link' => 'self', 'accessiweb_trigger' => '', 'accessiweb_trigger_key' => 'alt+a', 'accessiweb_hide_button' => 0, 'accessiweb_wl_title' => '', 'accessiweb_wl_acc_label' => '', 'accessiweb_wl_info_text' => '', 'accessiweb_wl_footer_text' => '', 'accessiweb_wl_footer_link' => '', 'accessiweb_delayed_init' => 0, ); } function accessiweb_get_options() { return wp_parse_args(get_option('accessiweb_widget_settings', array()), accessiweb_widget_defaults()); } // Funzione per aggiungere le opzioni del plugin function accessiweb_add_admin_menu() { $icon_svg = 'data:image/svg+xml;base64,' . base64_encode(''); add_menu_page( 'AccessiWeb Widget', 'AccessiWeb', 'manage_options', 'accessiweb-widget', 'accessiweb_options_page', $icon_svg, 2 ); } add_action('admin_menu', 'accessiweb_add_admin_menu'); // Funzione per visualizzare la pagina delle opzioni function accessiweb_options_page() { $plugin_url = plugin_dir_url(__FILE__); ?>
AccessiWeb.it - il web accessibile e inclusivo

Configurazione Widget di accessibilita AccessiWeb

AccessiWeb

Il widget AccessiWeb aggiunge al tuo sito web strumenti, regolazioni ed impostazioni rapide progettate per personalizzare l'esperienza di navigazione e fruizione dei contenuti secondo le specifiche necessita degli utenti.

Registrati gratuitamente e ottieni la tua chiave di licenza su accessiweb.it.



$max) { return $default; } return $value; } function accessiweb_settings_section_callback() { echo 'Configura le impostazioni principali del widget AccessiWeb.'; } function accessiweb_advanced_section_callback() { echo 'Imposta trigger personalizzati e comportamento del pulsante del widget.'; } function accessiweb_large_section_callback() { echo 'Questi campi vengono applicati dal widget solo quando la licenza restituisce il piano Widget Large.'; } function accessiweb_performance_section_callback() { echo 'Ottimizza il momento di inizializzazione del widget nel frontend WordPress.'; } function accessiweb_license_key_render() { $options = accessiweb_get_options(); ?>

Inserisci la tua License Key AccessiWeb, disponibile all'interno della tua area riservata.

Inserisci il colore primario del Widget in formato esadecimale (default: #0066CC).

Seleziona l'allineamento orizzontale del Widget (default: Left).

Seleziona l'allineamento verticale del Widget (default: Bottom).

Inserisci la distanza orizzontale del Widget (offsetX) in pixel o percentuale (default: 10).

Inserisci la distanza verticale del Widget (offsetY) in pixel o percentuale (default: 10).

Scegli l'unita di misura per la distanza orizzontale (default: px).

Scegli l'unita di misura per la distanza verticale (default: px).

Seleziona la dimensione dell'icona del Widget (default: Medium).

Scegli la forma del bottone del Widget (default: Round).

Raggio degli angoli in pixel, usato solo con Icon Shape = Rounded (default: 12).

Opzionale: puoi specificare un link alla tua Dichiarazione di Accessibilita.

Selettore CSS dell'elemento che apre il widget al click, ad esempio #apri-widget o .accessiweb-trigger.

Scorciatoia tastiera per aprire il widget (default: alt+a).

Titolo del pannello widget per licenze Widget Large.

Testo del bottone Accessibilita per licenze Widget Large.

Testo informativo mostrato nel widget quando non e' impostato un Custom Link. Sono consentiti tag HTML sicuri.

Testo del link footer per licenze Widget Large.

URL del link footer per licenze Widget Large.

Consigliato per ottimizzare le prestazioni WordPress: il widget viene inizializzato dopo l'evento window.load e un breve ritardo.

$options['accessiweb_license_key'], 'PrimaryColor' => $options['accessiweb_primary_color'], 'PositionX' => $options['accessiweb_position_x'], 'PositionY' => $options['accessiweb_position_y'], 'OffsetX' => (int) $options['accessiweb_offset_x'], 'OffsetY' => (int) $options['accessiweb_offset_y'], 'UnitX' => $options['accessiweb_unit_x'], 'UnitY' => $options['accessiweb_unit_y'], 'IconSize' => $options['accessiweb_icon_size'], 'IconShape' => $options['accessiweb_icon_shape'], 'IconRadius' => (int) $options['accessiweb_icon_radius'], 'CustomInfoLink' => $options['accessiweb_custom_link'], 'TargetInfoLink' => $options['accessiweb_target_link'], 'Trigger' => $options['accessiweb_trigger'], 'TriggerKey' => $options['accessiweb_trigger_key'], 'HideButton' => (bool) $options['accessiweb_hide_button'], 'WlTitle' => $options['accessiweb_wl_title'], 'WlAccLabel' => $options['accessiweb_wl_acc_label'], 'WlInfoText' => $options['accessiweb_wl_info_text'], 'WlFooterText' => $options['accessiweb_wl_footer_text'], 'WlFooterLink' => $options['accessiweb_wl_footer_link'], ); $config_json = wp_json_encode($config); $delayed_init = !empty($options['accessiweb_delayed_init']); if ($delayed_init) { $inline_script = 'window.addEventListener("load", function(){ window.setTimeout(function(){ if (window.acsw && typeof window.acsw.init === "function") { window.acsw.init(' . $config_json . '); } }, 1500); });'; } else { $inline_script = 'document.addEventListener("DOMContentLoaded", function(){ if (window.acsw && typeof window.acsw.init === "function") { window.acsw.init(' . $config_json . '); } });'; } wp_add_inline_script('accessiweb_widget_script', $inline_script); } add_action('wp_footer', 'accessiweb_add_widget_script');