Uncaught ReferenceError: the_ajax_script ist nicht definiert. Wie ist das nicht definiert?

Ich benutze dieses Beispiel als Leitfaden für ein Ajax-Beispiel, das ich für mein Plugin-Beispiel verwende. Ich bekomme Uncaught ReferenceError: the_ajax_script is not defined in der JS-Konsole definiert.

Ich habe mein JS in die Hauptphp-Datei gelegt. Die PHP, die eine Antwort in einer separaten PHP-Datei verarbeitet, wie ich schließlich dieses einfache Beispiel durch Berechnungen ersetzen werde.

Ich verstehe nicht, was ich falsch gemacht habe. Soweit ich weiß, habe ich Ajax definiert

Mein Code:

activate2.php (Hauptdatei)

  function add_my_css_and_my_js_files(){ wp_enqueue_script('jquery-validate-min', plugins_url('jquery_validate_min.js', __FILE__ ) ); wp_enqueue_script( "the-calcs", plugins_url('the_calcs.php', __FILE__ )) ; } add_action('wp_enqueue_scripts', "add_my_css_and_my_js_files"); function include_jQuery() { if (!is_admin()) { wp_enqueue_script('jquery'); } } add_action('init', 'include_jQuery'); add_action( 'init', 'register_shortcodes' ); function register_shortcodes() { add_shortcode( 'displaycalcs', 'mp_calcs_display' ); } function mp_calcs_display() { echo 'click me'; $output = <<<HTML 

Process

operation type always robot

Number of welds: Number of construction welds: Total one:
Total two:
Total three:
jQuery(document).ready(function($) { $('#formsubmit').validate({ rules: { numberofwelds: "required", numberofconwelds: "required" }, messages: { numberofwelds: "Please enter the number of welds", numberofconwelds: "Please enter number of con" }, submitHandler: function(form) { form.submit(); } }); $(".ajax-link").click( function() { var data = { action: 'test_response', post_var: 'this will be echoed back' }; $.post(the_ajax_script.ajaxurl, data, function(response) { alert(response); }); return false; }); }); HTML; return $output; }

the_calcs.php (verarbeitet die Ajax-Antwort)

 function test_ajax_load_scripts() { wp_localize_script( 'activate2', 'the_ajax_script', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ) ) ); } add_action('wp_enqueue_scripts', 'test_ajax_load_scripts'); function text_ajax_process_request() { if ( isset( $_POST["post_var"] ) ) { $response = $_POST["post_var"]; echo $response; die(); } } add_action('wp_ajax_test_response', 'text_ajax_process_request'); 

Solutions Collecting From Web of "Uncaught ReferenceError: the_ajax_script ist nicht definiert. Wie ist das nicht definiert?"