wordpress 如何添加 javascript 到 wp-admin
wordpress how to add javascript to wp-admin
我很难完成一项简单的任务,但似乎找不到答案。
我需要向 wordpress
和 woocommerce
的 wp-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
页面上的警告通知,但它没有发生。
我哪里做错了??
首先,您已经在 javascript 文件中定义了 chcol
函数,但您从未 CALLED/USED 它!
代码中的第二点,当您尝试将 js 文件注入管理(或 wordpress 上的任何其他页面)时,首先检查您是否确实在该页面上。虽然,admin_enqueue_scripts
动作挂钩应该可以为您解决问题。
例如,在您的情况下,首先检查您是否真的在管理面板上,然后 inject/enqueue 您的 js 文件!仔细检查永远不会有坏处!!!
function my_enqueue() {
if(is_admin()){ // if it returns true
// Then run wp_enqueue_script() function!
}
}
add_action( 'admin_enqueue_scripts', 'my_enqueue' );
我很难完成一项简单的任务,但似乎找不到答案。
我需要向 wordpress
和 woocommerce
的 wp-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
页面上的警告通知,但它没有发生。
我哪里做错了??
首先,您已经在 javascript 文件中定义了 chcol
函数,但您从未 CALLED/USED 它!
代码中的第二点,当您尝试将 js 文件注入管理(或 wordpress 上的任何其他页面)时,首先检查您是否确实在该页面上。虽然,admin_enqueue_scripts
动作挂钩应该可以为您解决问题。
例如,在您的情况下,首先检查您是否真的在管理面板上,然后 inject/enqueue 您的 js 文件!仔细检查永远不会有坏处!!!
function my_enqueue() {
if(is_admin()){ // if it returns true
// Then run wp_enqueue_script() function!
}
}
add_action( 'admin_enqueue_scripts', 'my_enqueue' );