我正在写(重写)我的插件
wp_enqueue_script('jquery');
wp_enqueue_script('jquery-ui-dialog');
但是要使用对话框,我需要用wp_enqueue_style加载jquery样式表,是否有一种方法可以加载内置样式,类似于加载内置脚本的方式(如上面所示)?还是我需要给外部资源打个电话?
发布于 2010-11-30 10:38:14
我对你的问题有点困惑,你能不能简单地使用wp_enqueue_style
,因为你在问题的标题中提到了它。
wp_enqueue_style
函数的工作方式与wp_enqueue_script
函数的工作方式相同,但正如您所预期的那样,用样式表代替脚本。
下面是我能够在WordPress内核中找到的队列列表,您可以在不需要注册它们或声明路径的情况下加载样式(更新为6.0 -神圣的更新后的蝙蝠侠!)
<?php
wp_enqueue_style('colors');
wp_enqueue_style('common');
wp_enqueue_style('forms');
wp_enqueue_style('admin-menu');
wp_enqueue_style('dashboard');
wp_enqueue_style('list-tables');
wp_enqueue_style('edit');
wp_enqueue_style('revisions');
wp_enqueue_style('media');
wp_enqueue_style('themes');
wp_enqueue_style('about');
wp_enqueue_style('nav-menus');
wp_enqueue_style('widgets');
wp_enqueue_style('site-icon');
wp_enqueue_style('l10n');
wp_enqueue_style('code-editor');
wp_enqueue_style('site-health');
wp_enqueue_style('wp-admin');
wp_enqueue_style('login');
wp_enqueue_style('install');
wp_enqueue_style('wp-color-picker');
wp_enqueue_style('customize-controls');
wp_enqueue_style('customize-widgets');
wp_enqueue_style('customize-nav-menus');
wp_enqueue_style('buttons');
wp_enqueue_style('dashicons');
wp_enqueue_style('admin-bar');
wp_enqueue_style('wp-auth-check');
wp_enqueue_style('editor-buttons');
wp_enqueue_style('media-views');
wp_enqueue_style('wp-pointer');
wp_enqueue_style('customize-preview');
wp_enqueue_style('wp-embed-template-ie');
wp_enqueue_style('imgareaselect');
wp_enqueue_style('wp-jquery-ui-dialog');
wp_enqueue_style('mediaelement');
wp_enqueue_style('wp-mediaelement');
wp_enqueue_style('thickbox');
wp_enqueue_style('wp-codemirror');
wp_enqueue_style('deprecated-media');
wp_enqueue_style('farbtastic');
wp_enqueue_style('jcrop');
wp_enqueue_style('colors-fresh');
wp_enqueue_style('open-sans');
wp_enqueue_style('wp-editor-font');
wp_enqueue_style('wp-block-library-theme');
wp_enqueue_style('wp-reset-editor-styles');
wp_enqueue_style('wp-editor-classic-layout-styles');
wp_enqueue_style('wp-edit-blocks');
wp_enqueue_style('wp-block-editor');
wp_enqueue_style('wp-block-library');
wp_enqueue_style('wp-block-directory');
wp_enqueue_style('wp-components');
wp_enqueue_style('wp-edit-post');
wp_enqueue_style('wp-editor');
wp_enqueue_style('wp-format-library');
wp_enqueue_style('wp-list-reusable-blocks');
wp_enqueue_style('wp-reusable-blocks');
wp_enqueue_style('wp-nux');
wp_enqueue_style('wp-widgets');
wp_enqueue_style('wp-edit-widgets');
wp_enqueue_style('wp-customize-widgets');
wp_enqueue_style('wp-edit-site');
?>
除了使用上面列出的样式之外,您还需要在您的队列中声明一个路径,因为它不是注册的样式,就像脚本一样。
wp_enqueue_style( 'myPluginStylesheet', plugins_url( 'stylesheet.css', __FILE__ ) );
或者..。
wp_register_style( 'myPluginStylesheet', plugins_url( 'stylesheet.css', __FILE__ ) );
wp_enqueue_style( 'myPluginStylesheet' );
为了在一个插件页面上使用,我会跳过注册部分并进行一个队列调用。
希望这就是你要找的信息。:)
https://wordpress.stackexchange.com/questions/4673
复制相似问题