在我的孩子主题中设置admin.css

时间:2021-10-12 作者:Calachuka

我想用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\' );

1 个回复
最合适的回答,由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\' );

相关推荐