【问题标题】:WordPress style doesn't workWordPress 样式不起作用
【发布时间】:2014-12-22 13:18:08
【问题描述】:

我试图在 WordPress 插件中包含一个样式文件。这种样式需要在前端工作。但是下面的代码不起作用。

function theme_name_scripts() {
    wp_register_style( 'buttons', plugins_url( 'includes/parts/css/buttons.css' ) );
    wp_enqueue_style( 'buttons' );
    }

add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );

这里有什么问题?我也尝试过所有其他 stackoverflaw 分析器。当我将样式直接添加到主题 style.css 文件时,它可以工作

【问题讨论】:

  • 您正在使用 wp_enqueue_scripts ** 而不是 ** wp_enqueue_style 作为样式。通过更改它再试一次。
  • 然后把编辑的代码..为什么这些代码?
  • 此代码取自 WordPress 官方网站
  • @Rohil_PHPBeginner,使用wp_enqueue_scripts 钩子是正确的做法。没有wp_enqueue_styles钩子。
  • @rnevius 抱歉!!匆忙中完全错误的问题..

标签: wordpress styles


【解决方案1】:

没有第二个参数plugins_url() 给你/plugins 目录的路径,而不是你插件的目录。假设上述内容来自插件根目录中的文件,您可以执行以下操作:

function theme_name_scripts() {
    wp_register_style( 'buttons-style', plugins_url( 'includes/parts/css/buttons.css', __FILE__ ) );
    wp_enqueue_style( 'buttons-style' );
}

add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );

【讨论】:

  • 这不是上面代码的问题。相反,您在其他地方有语法错误。
  • 解析错误:语法错误,文件意外结束,期待 '`' 在
  • ...在?剩下的是什么?您应该有一个行号,并且您应该能够看到它之前的内容。
  • 真的很抱歉。这是一个意想不到的角色。顺便说一句,这段代码不起作用:(。知道为什么吗?
  • 避免使用“按钮”并使用其他名称。不是文件名,是您用于注册样式的名称。通过@rnevius 使用此代码并将名称从“buttons”更改为“buttons-styles”
猜你喜欢
  • 1970-01-01
  • 2014-10-03
  • 2012-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-05
相关资源
最近更新 更多