代码之家  ›  专栏  ›  技术社区  ›  Steven

无法在前端包含插件样式表(WordPress)

  •  2
  • Steven  · 技术社区  · 14 年前

    我正在尝试在我的wp网站(前端)上包括我的插件样式表,但出于某种原因,它不起作用。

    function init_gallery_scripts() {
      if (is_admin() ) {
        // This works!
        wp_enqueue_script('gallery',  plugins_url('js/gallery.js',__FILE__),array('wp-filebrowser'));        
        wp_enqueue_style('gallery-css', plugins_url('style/gallery.css',__FILE__));
      } 
      else {
        // This is not woking. Why?
        wp_enqueue_style('gallery-front-css', plugins_url('style/gallery_front.css',__FILE__));
      }
    }
    

    我也尝试过但没有成功:

    wp_register_style('gallery-front-css', plugins_url('style/gallery_front.css',__FILE__));
    wp_enqueue_style('gallery-front-css');
    

    不知道我在这里做错了什么。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Steven    14 年前

    多亏了水,我发现了我的“愚蠢”错误。

    这个 add_action() 命令设置为启动 admin_init 这样就不会在前端被触发(因为在管理部分您不是后端)。

    将此更改为触发 init 解决了这个问题。