如何将一个css文件应用到我的管理页面?

时间:2018-07-13 作者:cag8f

我已经创建了一个简单的CSS文件,我想将其应用到我的一个管理页面——特别是“编辑帖子”页面。我尝试了两种方法(如下所述),但都失败了——所讨论的CSS文件似乎根本没有加载。我的CSS文件位于我的父主题目录中,名为admin style。css,包括:

.ea-hide-admin {
    visibility: hidden;
}
Attempt 1: 从WordPress Codex page on enqueuing admin scripts. 我的职能。我添加的php:

function load_custom_wp_admin_style() {
  wp_register_style( \'custom_wp_admin_css\', get_template_directory_uri() . \'/admin-style.css\');
  wp_enqueue_style( \'custom_wp_admin_css\' );
}
add_action( \'admin_enqueue_scripts\', \'load_custom_wp_admin_style\' );
此操作失败,错误日志显示wp_enqueue_style() 计算结果为false。我也试过admin_head 改为挂接此处,但失败了,出现了相同的错误。

Attempt 2: 从…起this previous Stack Exchange question. 我的职能。我添加的php:

function wpse239532_load_admin_style() {
wp_enqueue_style( \'admin_css\', get_stylesheet_directory_uri() . \'/admin-style.css\', false, \'1.0.0\' );
}
add_action( \'admin_enqueue_scripts\', \'wpse239532_load_admin_style\' );
这也失败了,错误日志表明wp_enqueue_style() 正在计算为false。

我已确认相关CSS文件存在于正确的目录中(screenshot).

1 个回复
SO网友:AddWeb Solution Pvt Ltd

通过添加函数尝试此代码。php文件。

function Newcustom_script_enqueue() {
  wp_enqueue_style( \'customstyle\', get_template_directory_uri() . \'/newtheme.css\', array(),\'1.0.0\', \'all\' );
}
add_action(\'wp_enqueue_scripts\', \'Newcustom_script_enqueue\');

结束