我的入队管理样式函数不起作用,因为?=版本

时间:2017-11-19 作者:mrKC.988

我使用以下方法来强化管理风格:

wp_enqueue_style(\'pk-admin-css\', PULUGIN_URL . \'css/admin.css\');
这将输出附加了=ver参数,该参数导致文件加载时没有内容。

我可以通过如下方式删除该参数来修复此问题:

wp_enqueue_style(\'pk-admin-css\', PULUGIN_URL . \'css/admin.css\', array(), null)
基本上给它一个nul值来删除它。我的问题是。。前端样式可以加载该版本号,但为什么我的管理样式不是?有人能给我解释一下吗?

非常感谢。

2 个回复
SO网友:Lovin Nagi
// load css into the admin page use admin_enqueue_scripts or admin_print_styles

function mytheme_enqueue_options_style() {
    wp_enqueue_style( \'mytheme-options-style\', get_template_directory_uri() . \'/css/admin.css\' ); 
}
add_action( \'admin_enqueue_scripts\', \'mytheme_enqueue_options_style\' );
SO网友:Frank P. Walentynowicz

它与版本无关。首先,常量名称中有一个拼写错误:PULUGIN_URL. 即使您将其更改为PLUGIN_URL, 它不会工作,因为这样的常量不存在。当您在插件中执行此操作时,请使用适当的函数。在您的情况下,应该是:plugin_dir_url(__FILE__). 您的代码应为:

function wpse_enqueue_style() {
    wp_enqueue_style(\'pk-admin-css\', plugin_dir_url(__FILE__) . \'css/admin.css\');
}
add_action( \'admin_enqueue_scripts\', \'wpse_enqueue_style\' );

结束

相关推荐