css - 如何在 WordPress 小部件中注册样式表?

标签 css wordpress plugins widget

我正在根据 Dave Clements tutorial 开发一个 WordPress 小部件.它运作良好。现在我想给它添加一些样式。我希望样式位于一个额外的 css 文件中,该文件将在运行时加载。我正在调用这个函数

function myprefix_add_my_stylesheet() {
  wp_register_style( 'myprefix-style', plugins_url('mystyle.css', __FILE__) );
  wp_enqueue_style( 'myprefix-style' );
}

在“//Widget output//”之前使用这个语句。

add_action( 'wp_enqueue_scripts', 'myprefix_add_my_stylesheet' );

但似乎什么也没有发生。我做错了什么?

最佳答案

您的 wp_enqueue_scripts 操作不起作用,因为您在 widget() 函数(小部件输出)中调用它为时已晚。为时已晚,因为 Wordpress 已经打印/发送页眉。 例如,您可以在小部件构造函数上添加此操作。

关于css - 如何在 WordPress 小部件中注册样式表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11211016/

相关文章:

jquery - jQuery UI 日期选择器的自动宽度在 IE7 中不起作用

不遵守 CSS 列数

javascript - wordpress 和 wp_query 中的 ajax

php - WordPress 插件 : How to resolve "Call to undefined function add_action() as well as add_action()"?

java - 在eclipse插件中启动java程序失败

css - 向上滚动和向下滚动时导航按钮的颜色变化

html - 图库效果不佳

css - Tailwind CSS 更改占位符选项的文本颜色

php - 使用 $wpdb->prepare() 时出错

javascript - 在 WordPress 中使用 wp_enqueue_script() 之前我必须注册一个脚本吗