我正在写我的第一个wordpress插件,我被卡住了.厉害.
我想在插件的管理部分中包含一个css文件.但出于某种原因我不能这样做.我试过的代码(以及它的许多变体):
// Register style sheet. add_action( 'wp_enqueue_scripts', 'register_plugin_styles' ); /** * Register style sheet. */ function register_plugin_styles() { wp_register_style( 'statistika', plugins_url( '/statistika/css/style.css' ) ); wp_enqueue_style( 'statistika' ); }
路径很好我很确定,当我在浏览器中手动编写URL时,样式打开就像其他任何一样.我怀疑错误的是我在插件php文件中包含的文件.我在开头只包含了wp-load.php.是否足以使wp_register_style功能起作用?如果不是那么那么问题是什么?请帮忙.
编辑:新问题,如何在wordpress的管理端包含jquery和javascript文件.我试过这个:
wp_enqueue_script('jquery', plugins_url('/js/jquery.js', __file__)); wp_enqueue_script('jquery', plugins_url('/js/functions.js', __file__));
我将此添加到答案中的现有函数中.
编辑2:
知道了,我忘了wordpress不喜欢$作为jquery对象.
你必须改变wp_enqueue_scripts
由 admin_enqueue_scripts
add_action( 'admin_enqueue_scripts', 'safely_add_stylesheet_to_admin' ); /** * Add stylesheet to the page */ function safely_add_stylesheet_to_admin() { wp_enqueue_style( 'prefix-style', plugins_url('style_admin.css', __FILE__) );
本教程将帮助您如何正确地将样式表添加到WordPress
我希望我的回答对你有所帮助.