我想用css文件隐藏admin元素;我的管理员。css“;我把css文件;我的管理员。css“;在my child主题的根处,按WordPress并在函数中使用此代码。php
但不起作用?
可能有错误?
谢谢!:
<?php
/*
activation theme
*/
function wpm_enqueue_styles(){
wp_enqueue_style( \'parent-style\', get_template_directory_uri() . \'/style.css\' );
}
add_action( \'wp_enqueue_scripts\', \'wpm_enqueue_styles\' );
/*
admin stylesheet
*/
function wp245372_admin_enqueue_scripts() {
wp_enqueue_style( \'my-admin-css\', get_template_directory_uri() . \'/my-admin.css\' );
}
add_action( \'admin_enqueue_scripts\', \'wp245372_admin_enqueue_scripts\' );
最合适的回答,由SO网友:Jacob Peattie 整理而成
这个get_template_directory_uri()
函数获取父主题的URL。子主题的等效功能是get_stylesheet_directory_uri()
.
然而,现在用于获取子主题中文件的URL的适当函数是get_theme_file_uri()
:
function wp245372_admin_enqueue_scripts() {
wp_enqueue_style( \'my-admin-css\', get_theme_file_uri( \'my-admin.css\' ) );
}
add_action( \'admin_enqueue_scripts\', \'wp245372_admin_enqueue_scripts\' );