如何重写wp-admin样式

时间:2018-07-13 作者:William Jerome

如何复制管理员的默认样式并告诉wordpress使用自定义样式而不是默认样式?基本上我想改变颜色和字体,而不必使用!强制Wordpress使用它的重要语法。

3 个回复
SO网友:samurai_jane

正如@Fusion所指出的,从版本5开始,情况发生了变化。为了覆盖5.*的管理样式,你需要一个钩子functions.php, 类似这样:

function custom_admin() {
    $url = get_settings(\'siteurl\');
    $url = $url . \'/wp-content/themes/my-theme/wp-admin.css\';
    echo \'<link rel="stylesheet" type="text/css" href="\' . $url . \'" />\';
}
add_action(\'admin_head\', \'custom_admin\')
来源:
Wordpress Codex
isitwp Snippet

请注意isitwp Snippet 错误地将html实体与尖括号混合。您应该使用尖括号而不是实体。

SO网友:dhirenpatel22

使用以下函数将自定义管理CSS文件(custom admin.CSS)排入WordPress后端的队列:

add_action(\'admin_print_styles\', \'custom_admin_css\');
add_action(\'wp_enqueue_scripts\', \'custom_admin_css\');

function custom_admin_css() {
    if (is_admin()) {
        wp_enqueue_style("custom-admin-css", get_bloginfo(\'template_directory\'). "/custom_admin.css", false, false, "all");
    }
}
希望这能奏效。。!!

SO网友:Tim

在里面WordPress 5.x 您可以使用以下挂钩将CSS添加到管理页面或后期编辑页面。

enqueue_block_editor_assets 将您自己的样式添加到Gutenberg页面

admin_enqueue_scripts 将您自己的样式添加到管理页面

您可以在functions.php 主题文件。

结束

相关推荐

Question on templates

我正在使用一个名为Ocean WP的免费主题,它有一个名为“templates”的文件夹我想我可以只保存其中一个模板并重命名它,然后构建一个模板(我需要自定义帖子类型/高级自定义字段)。然而,当我尝试上述操作时,它抛出了一个错误。我的问题是-关于构建模板,我应该寻找什么。当然,构建模板最简单的方法就是复制页面。php并给它起一个新名称,但考虑到有一个名为“templates”的文件夹,这似乎是错误的方法谢谢你的指点