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__ );
?>