用css文件隐藏管理员的元素

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

我使用woocommerce和woocommerce产品供应商(https://woocommerce.com/products/product-vendors/)我想用css文件隐藏admin元素;我的管理员。css“;我把css文件;我的管理员。css“;在my child主题的根处,按WordPress并在函数中使用此代码。php。这行不通?!?

function admin_css() {
    $admin_handle = \'admin_css\';
    $admin_stylesheet = get_template_directory_uri() . \'my-admin.css\';

    wp_enqueue_style($admin_handle, $admin_stylesheet);
}
add_action(\'admin_print_styles\', \'admin_css\', 11);
这是一种令人讨厌的方法吗?因为:当我在函数中使用其他方法时。php,它可以工作添加操作(\'admin\\u head\',\'my\\u custom\\u font\');

function my_custom_fonts() {
  echo \'<style>
    body, td, textarea, input, select {
      font-family: "Lucida Grande";
      font-size: 12px;
    } 
  </style>\';
}
你觉得怎么样?谢谢!!!:)

1 个回复
最合适的回答,由SO网友:vancoder 整理而成

最好将样式封装在单独的文件中,这样第一个示例就更接近了。也就是说documentation for admin_print_styles 说得很清楚:

admin\\u print\\u样式不应用于将样式或脚本排入admin页面的队列。改用admin\\u enqueue\\u脚本。