如何将核心 WordPress Jquery 排入 Class

How to Enqueue Core WordPress Jquery into Class

排队进入 class 的正确方法是什么?只使用

似乎没问题
wp_enqueue_script('jquery-ui-tabs');

进入主题模板,但如果您在 enqueue_scripts 样板 class 区域内使用相同的行,则它不起作用。

我可以让自定义 JS 正常排队

wp_enqueue_script( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'js/tagmanager-master/tagmanager.js', array( 'jquery' ), $this->version, false );

但似乎无法获得正确的行,因为 WordPress 中默认未启用的内容。

将 jquery-ui-tabs 定义为 $deps 您的自定义 js 文件:

wp_enqueue_script( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'js/tagmanager-master/tagmanager.js', array( 'jquery', 'jquery-ui-tabs' ), $this->version, false );

我最终将自定义 file/version 选项卡直接添加到插件中,因为选项卡已激活:

wp_enqueue_script( 'tabs-script', plugin_dir_url( __FILE__ ) . '../js/tabs.js', array('jquery-ui-core', 'jquery-ui-accordion', 'jquery-ui-tabs') );

不知道为什么但是:

wp_enqueue_script('jquery-ui-tabs');

正在加载,但无法使标签正常工作。