使用WordPress插件样板在特定插件管理页面上排队样式表

时间:2015-12-22 作者:jqlee85

我正在使用WPPB, 而且似乎无法让我的CSS仅在插件的管理页面上排队。

我的类{plugin}-admin中有一个函数。应将脚本排入队列的php文件。我可以看到它是以css文件的正确文件路径运行的,但是由于某种原因,脚本没有进入队列,并且我找不到错误。我放入error\\u日志以确认jo_page_enqueue_styles 函数实际上只在正确的页面上运行,但仍然没有样式表。

public function jo_page_enqueue_styles() {

    error_log(\'jo_page_enqueue_styles ran\');

    error_log(\'style path is: \' . plugin_dir_url( __FILE__ ) . \'css/jumpoff-admin-page.css\');

    wp_enqueue_style( $this->plugin_name, plugin_dir_url( __FILE__ ) . \'css/jumpoff-admin-page.css\', array(), $this->version, \'all\' );

}
此函数由类{plugin}中的挂钩运行。php内部define_admin_hooks 作用

$this->loader->add_action( \'admin_print_styles-\'.\'toplevel_page_jumpoff\' , $plugin_admin, \'jo_page_enqueue_styles\' );
有什么想法吗?我是不是做错了?谢谢

1 个回复
最合适的回答,由SO网友:jgraup 整理而成

确保使用唯一的名称排队。由于这是自定义页面,默认情况下,插件的样式将以相同的名称排队。

wp_enqueue_style( {unique name}, ...

相关推荐