'; } function uuuaccessibility_admin_styles() { $version = '1.0.2'; wp_register_style( 'uuuaccessibility-admin-style', false, array(), $version ); wp_enqueue_style('uuuaccessibility-admin-style'); $inline_style = ' .uuuaccessibility-text-display .uuuaccessibility_text_display_input_label { width: 100px; display: inline-block; } '; wp_add_inline_style('uuuaccessibility-admin-style', $inline_style); } add_action('admin_head', 'uuuaccessibility_admin_styles'); // Render section callback function uuuaccessibility_text_display_section_callback() { echo 'Enter the API key you registered here to use the Universal Usability for U service!'; } function uuuaccessibility_display_script() { $api_key = get_option('uuuaccessibility_text_display'); $script_version = '1.0.2'; wp_register_script( 'uuuaccessibility-a11y-script', 'https://uuu.user-a11y.com/assets/js/a11y/script.min.js', array(), $script_version, true ); wp_enqueue_script('uuuaccessibility-a11y-script'); $inline_script = 'document.addEventListener("DOMContentLoaded", function() {'; $inline_script .= 'var script = document.querySelector(\'script[src^="https://uuu.user-a11y.com/assets/js/a11y/script.min.js"]\');'; $inline_script .= 'if (script) {'; $inline_script .= ' script.setAttribute("uuu_a11y_apikey", "' . esc_attr($api_key) . '");'; $inline_script .= '}'; $inline_script .= '});'; wp_add_inline_script('uuuaccessibility-a11y-script', $inline_script, 'after'); } add_action('wp_footer', 'uuuaccessibility_display_script'); // Display menu page function uuuaccessibility_tts_display_menu_page() { $plugin_url = plugin_dir_url(__FILE__); add_menu_page( 'UUU', 'UUU', 'manage_options', 'uuuaccessibility_tts', 'uuuaccessibility_script_tts', $plugin_url . 'assets/icon.png' ); } add_action('admin_menu', 'uuuaccessibility_tts_display_menu_page'); // Render menu page content function uuuaccessibility_script_tts() { $plugin_url = plugin_dir_url(__FILE__); ?>