【问题标题】:Adding stylesheets using wp_enqueue_style only affects admin panel使用 wp_enqueue_style 添加样式表只会影响管理面板
【发布时间】:2015-05-17 21:10:13
【问题描述】:

我正在构建一个自定义 Wordpress 主题,并且从头开始,主题文件最少。我已经使用admin_enqueue_scripts 在管理面板中添加了一个自定义样式表,并且正在尝试使用wp_enqueue_scripts 在页面前端添加一个样式表,到目前为止仅包含 index.php。使用下面的代码不会返回任何更改,查看源代码会发现没有添加任何样式表。

function diverse_stilsett() {
    wp_enqueue_style( 'ansattpanel', get_template_directory_uri() . '/css/ansattpanel.css' );
}
add_action( 'wp_enqueue_scripts', 'diverse_stilsett' );

但是,如果我删除该函数并直接将样式排入队列,由于某种原因它会影响管理面板,而不是 index.php - 这是我想要做的。

wp_enqueue_style( 'ansattpanel', get_template_directory_uri() . '/css/ansattpanel.css' );

任何人都能够发现我错过了什么?

【问题讨论】:

  • 你是在主题的头文件还是索引文件中调用wp_head()
  • 正确,我不是。非常感谢!
  • 如果您不介意接受它,我将其发布为答案 :)

标签: css wordpress stylesheet


【解决方案1】:

为了使用wp_enqueue_scripts在WordPress主题的前端正确加载脚本和样式,必须在主题的header.php文件或index.php文件中调用wp_head()函数

建议在主题的footer.php文件中添加wp_footer()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-03
    相关资源
    最近更新 更多