【问题标题】:wordpress how to add javascript to wp-adminwordpress如何将javascript添加到wp-admin
【发布时间】:2021-03-27 10:07:30
【问题描述】:

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

我需要在wordpresswoocommercewp-admin 页面中添加一些js 代码。

为此,我在functions.php 上有以下代码:

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

我在admChangeColorScr.js 上有这个代码,位于plugins/aldisjs

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

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

我做错了什么??

【问题讨论】:

  • 你在哪里调用 chcol 函数,我认为它不会显示警报,因为 chcol 函数从未被调用。另外,从网络文件中检查 js 文件是否正在 wp-admin 页面中加载

标签: javascript php wordpress wordpress-theming wordpress-admin


【解决方案1】:

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

代码中的第二点,当您尝试将 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' );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 2015-09-21
    • 2016-02-05
    相关资源
    最近更新 更多