WordPress脚本未添加wp_enqueue_脚本

WordPress脚本未添加wp_enqueue_脚本,wordpress,Wordpress,我的问题类似于 但在那里有效的解决方案对我来说并不奏效。我之所以发布这个问题,是因为上面是一条老线索,我的评论可能不会像我过去在其他问题上看到的那样引起注意。因此,我很抱歉发布了一个类似的 我正在构建一个插件,其中需要包含一个脚本文件。为此,我在插件中编写了以下内容: public function stloc_register() { add_action( 'admin_init', array( $this, 'enqueue_store_style' ) ); add_act

我的问题类似于

但在那里有效的解决方案对我来说并不奏效。我之所以发布这个问题,是因为上面是一条老线索,我的评论可能不会像我过去在其他问题上看到的那样引起注意。因此,我很抱歉发布了一个类似的

我正在构建一个插件,其中需要包含一个脚本文件。为此,我在插件中编写了以下内容:

public function stloc_register() {
   add_action( 'admin_init', array( $this, 'enqueue_store_style' ) );
   add_action( 'wp_enqueue_scripts', array( $this, 'stloc_enqueue_cookie_script' ) );
}

...

public function enqueue_store_style() {
   wp_enqueue_style( 'store_css', plugin_dir_url( __FILE__ ) . '/css/stloc-admin-style.css', null, '1.0', 'screen' );
}

public function stloc_enqueue_cookie_script() {
   wp_enqueue_script(
      'stloc_cookie_handler',
      plugin_dir_url( __FILE__ ) . 'js/stloc.cookie.min.js',
      array( 'jquery', 'jquery-cookie' )
   );
}
下课后:

if ( class_exists( 'My_Locator' ) ) {
    $my_locator = new My_Locator();
    $my_locator->stloc_register();
}
当我查看管理页面的源代码时,css
stloc admin style.css
加载良好。但在前端,我看不到我的JavaScript文件
stloc.cookie.min.js
reference。我仔细检查了所有的路径,它们都写对了

因为我需要脚本文件在前端可用,所以我使用的是
wp\u enqueue\u脚本
action钩子,而不是
admin\u init


我尝试从插件页面停用并激活我的插件,但没有任何效果。

你检查过类的对象是否创建了吗?如果我理解正确,对象是创建的,因为我在插件中有自定义的帖子类型和分类注册,当它被激活时,这些都被创建了。如果我弄错了,请告诉我。你可以写一个构造函数,并在其中打印一些消息,以检查对象是否已创建。我相信您已经正确编写了排队代码,所以唯一的问题是函数调用不正确