在我的WordPress小部件中注册样式表

时间:2014-01-04 作者:agon024

我确实看到了与此类似的另一个主题,但我无法让我的主题发挥作用。

我正在使用WordPress 3.8并为一个站点创建一个自定义小部件。我需要以某种方式设置样式,所以我需要加载一个外部样式表。

我尝试过:

function widget($args, $instance)
  {
    wp_enqueue_style( \'gamestats-style\', plugins_url(\'css/styles.css\', __FILE__) ); 

    //Widget content
  }
没有运气。我的css文件位于插件目录“game stats”的css目录中,所以我相信url是正确的。

插件/游戏统计/css/样式。css

如果我通过以下方式在php中嵌入样式<script>....styles...</script> 它工作得很好,但这确实是一种糟糕的做法。我做错了什么?

任何帮助都将不胜感激。

1 个回复
SO网友:Shazzad

请检查此参考is_active_widget, 检查示例以获得精确的解决方案。该代码将在__construct() 方法之后parent::__construct() 被调用。wp_enqueue_style 如果之前调用过,则可以使用wp_head 被调用。和widget() 方法在wp_head 加载,因为它只显示HTML模板。

这是一个example of loading scripts for widget.

结束

相关推荐

Style.css中的主题信息已损坏

我正在自定义其他人的主题,以允许网站所有者编辑比以前更多的区域。我将主题复制到一个新文件夹中,文件夹名称与原始文件夹不同。我编辑了样式。css,并将主题信息替换为:/* Theme Name: Customisable SuperBaby & Ted Author: Steve Doig Author URI: http://tech.doig.com.au Description: Modified version of SuperBaby & Ted t