我的Wordpress插件wp_enqueue_scripts不会工作

时间:2017-07-27 18:20:51

标签: php wordpress plugins

请帮助我,我可能已编辑此代码约100次(不开玩笑)我查看了有关wp_enqueue_scripts&的所有文件。 wp_register_script我无法得到我的Wp_callApi.js来加载

我非常感谢帮助修复我的代码

    <?php
/*
Plugin name: My webservice
Version: 1.4
Description: Calling Webservice with javascript.
Auther: JellyDevelopment
Author URI: http://jellydevelopments.co.za
Plugin URI: http://jellydevelopments.co.za
*/

add_action( 'wp_enqueue_scripts', 'load_Javascript' );
function load_Javascript() {
    wp_register_script('prefix_script_01', plugins_url( 'Wp_callApi.js', __FILE__ ), array ('jquery'), "2.1", true );  
}

//add_action( 'wp_enqueue_scripts', 'addMy_script' );

function addMy_script() {
 wp_enqueue_scripts( 'Wp_callApi' );
}

add_action( 'woocommerce_payment_complete', 'addMy_script', 10, 1 );

?>

1 个答案:

答案 0 :(得分:1)

这里有多个错误。试试这个版本。

<?php
/*
Plugin name: My webservice
Version: 1.4
Description: Calling Webservice with javascript.
Auther: JellyDevelopment
Author URI: http://jellydevelopments.co.za
Plugin URI: http://jellydevelopments.co.za
*/

function load_Javascript() 
{
    wp_enqueue_script( 'prefix_script_01', plugins_url( '/Wp_callApi.js', __FILE__ ), array('jquery') );  
}
add_action( 'wp_enqueue_scripts', 'load_Javascript' );
?>

这将完全按照你的意愿行事。它会将名为Wp_callApi.js的文件排入您的前端。此文件必须位于您编写的此插件的根目录中。如果要将此文件添加到wordpress管理仪表板,则需要更改操作。最后一行将更改为。

add_action( 'admin_enqueue_scripts', 'load_Javascript' );