我正在写我的第一个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' );
}
Run Code Online (Sandbox Code Playgroud)
路径很好我很确定,当我在浏览器中手动编写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__));
Run Code Online (Sandbox Code Playgroud)
我将此添加到答案中的现有函数中.
编辑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__) );
Run Code Online (Sandbox Code Playgroud)
本教程将帮助您如何正确地将样式表添加到WordPress
我希望我的回答对你有所帮助.