我正在尝试加载与插件特别相关的自定义css。js工作得非常好,但css拒绝加载。代码如下:
function admin_plugin_scripts(){
wp_enqueue_style(\'arena\', plugin_dir_url(__FILE__) . \'css/arena.css\',
array(), filemtime( WP_PLUGIN_DIR .
\'/PluginName/css/arena.css\'), true );
wp_enqueue_script(\'admin\', plugin_dir_url(__FILE__) . \'js/admin.js\',
array(\'jquery\'),
filemtime( WP_PLUGIN_DIR .
\'/PluginName/js/admin.js\' ), true);
wp_localize_script( \'admin\', \'ajaxobj\',
array(\'ajax_url\' =>admin_url(\'admin-ajax.php\')));
}
add_action(\'admin_enqueue_scripts\', \'admin_plugin_scripts\');
提前感谢您提供的任何帮助!
最合适的回答,由SO网友:Shibi 整理而成
功能wp_enqueue_style
最后一个参数是$media
你把它设为真,这意味着你正在做
<link rel=\'stylesheet\' ... media=\'1\' />
$媒体(字符串)(可选)已定义此样式表的媒体。接受媒体类型,如
\'all\', \'print\' and \'screen\', or media queries like \'(orientation: portrait)\' and \'(max-width: 640px)\'.
默认值:“全部”
因此,您应该删除最后一个参数,使其成为默认值all 或者设置其他媒体类型。
wp_enqueue_style(\'arena\', plugin_dir_url(__FILE__) . \'css/arena.css\',
array(), filemtime( WP_PLUGIN_DIR .
\'/PluginName/css/arena.css\') );