繁体   English   中英

wordpress 将 js 添加到 wordpress 上的 wp-admin 文件中不起作用

[英]wordpress adding js to wp-admin file on wordpress not working

我很难完成一项简单的任务,但似乎找不到答案。

我需要在 wordpress - woocommerce 的 wp-admin 页面中添加一些 js 代码。 为此,我在函数上有以下代码。php

    function my_enqueue() {
    wp_enqueue_script('chcol01', plugin_dir_url(__FILE__) . '/aldisjs/admChangeColorScr.js');
}

add_action( 'admin_enqueue_scripts', 'my_enqueue' );

我在位于 plugins/aldisjs 的 admChangeColorScr.js 上有这段代码

function chcol(){
alert("now what?");

}

当我重新加载时,我期望的是 wp-admin 页面上的警报通知,但它没有发生。

我做错了什么??

首先,您已经在 javascript 文件中定义了chcol function 但您从未调用/使用过它!

代码中的第二点,当您尝试将 js 文件注入管理员(或 wordpress 上的任何其他页面)时,首先检查您是否真的在该页面上。 虽然, admin_enqueue_scripts动作挂钩应该为您解决问题。

例如,在您的情况下,首先检查您是否真的在管理面板上,然后注入/排队您的 js 文件! 仔细检查永远不会伤害!

function my_enqueue() {
  if(is_admin()){ // if it returns true 
    // Then run wp_enqueue_script() function!
  }
}

add_action( 'admin_enqueue_scripts', 'my_enqueue' );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM