dimanche 18 octobre 2015

Enqueue JavaScript into Wordpress plugin

I am trying to include JavaScript file in my plug-in. For testing I am calling a JavaScript function fun().

Here is my main plugin file code:

function wl_include_files() {
    wp_enqueue_script('wl_js', plugin_dir_path( __FILE__ ) . '/js/animate.js', array( 'jquery' ));
}

function wl_activate_plugin() {
    add_action('admin_enqueue_scripts', 'wl_include_files');
}

//
register_activation_hook(__FILE__, 'wl_activate_plugin');

function test() {
    $v = "<script>fun();</script>";
    echo $v;
}

//
add_action('admin_init', 'test');

Here is my JavaScript file code:

console.log('hi, file included properly.');

function fun() {
    alert("Hey, Someone calling me.");
}

I am getting following error in my console:

ReferenceError: fun is not defined

Can anybody tell what is the problem?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire