如何将自定义 javascript 添加到 WordPress 管理员?

新手上路,请多包涵

我想向编辑帖子页面添加一些自定义 jquery 代码,这非常简单,例如当有人按下发布时显示一个 div。

唯一的限制是我想通过使用插件来实现这一点,而不是破解管理模板文件。

我尝试过使用一些操作来回显一些脚本标签,但似乎不是这样。

原文由 Ignacio 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 352
2 个回答

使用 admin_enqueue_scripts 操作和 wp_enqueue_script 方法将自定义脚本添加到管理界面。

这假设您的插件文件夹中有 myscript.js 。相应地改变。 my_custom_script 句柄对于您的模块和脚本应该是唯一的。

 function my_enqueue($hook) {
    // Only add to the edit.php admin page.
    // See WP docs.
    if ('edit.php' !== $hook) {
        return;
    }
    wp_enqueue_script('my_custom_script', plugin_dir_url(__FILE__) . '/myscript.js');
}

add_action('admin_enqueue_scripts', 'my_enqueue');

原文由 Tim 发布,翻译遵循 CC BY-SA 4.0 许可协议

通过使用 admin enqueue 脚本 挂钩,您可以轻松地为管理面板添加脚本文件。

 function custom_admin_js() {

wp_enqueue_script( 'custom_wp_admin_js', get_template_directory_uri() . '/new-assets/js/admin_section.js', false, '1.0.0' );
wp_enqueue_script( 'custom_wp_admin_js' );
}

add_action('admin_enqueue_scripts', 'custom_admin_js');

原文由 Sachin Saini 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题