我正在根据 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/