https://wordpress.org/support/topic/publishing-failed-error-message-the-response-is-not-a-valid-json-response-2/ // - solution permalink -> broken // - permalink broken : https://wordpress.org/support/topic/permalinks-change-breaks-all-links/ // - solution classic editor -> ok add_action('admin_menu', 'ink_menu_page'); function ink_menu_page() { add_menu_page('GM', 'Google Map', 'manage_options', 'gm_setting', 'ink_gm_setting', '', 120); } function ink_gm_setting(){ ?>

Google Map

' . $js_code . ''; } echo $js_code; } add_action( 'init', 'my_init_script' ); function my_init_script() { // __FILE__ = "/home/www-data/plugins/google_map/index.php" wp_enqueue_script('my_script', plugins_url('script.js', __FILE__), array('jquery')); console_log( plugins_url('script.js', __FILE__) ); wp_enqueue_style('my_style', plugins_url('style.css', __FILE__)); console_log( plugins_url('style.css', __FILE__) ); console_log( plugin_dir_path(__FILE__) ); console_log( plugin_dir_url(__FILE__) ); } function show_google_map() { global $wpdb; $GoogleMap_Latitude = get_option('googleMap_latitude_position'); $GoogleMap_Longitude = get_option('googleMap_longitude_position'); $GoogleMap_zoom = get_option('map_zoom_value'); $File = dirname(__FILE__); $Plugin = plugins_url( 'style.css', __FILE__ ); ?>