metabox div获取一个ID“meta\\uuu”+您的metabox ID,因此:
抱歉,这是我在看自己的元盒,忘记了我实际上是这样给它们加前缀以区分容器和容器中的元素:(
让我们研究一下你的代码,看看是否能找到答案。
首先,您的metabox具有id“wpptabs\\u company\\u details”,因此容器具有id(正如我之前所说的!)元素ID“wpptabs\\u company\\u details”。如果没有其他情况,以下CSS应设置标签的文本颜色:
#wpptabs_company_details { color: red; }
因此,我将其粘贴到一个文件“css/admin”中。css’在插件文件夹中,我制作了一个插件,其中包含以下代码:
class wpse_81783_metaproblems {
public function __construct() {
add_action(\'init\', array($this, \'init\'));
}
public function init() {
add_action(\'add_meta_boxes_post\', array($this, \'add_meta_boxes\'));
add_action(\'admin_enqueue_scripts\', array($this,\'wpptabs_enqueue_styles\'));
}
public function add_meta_boxes() {
add_meta_box(\'wpptabs_company_details\', __(\'The Meta box name\', \'wpptabs\'), array($this, \'render_meta_content\'), \'post\', \'normal\', \'high\');
}
public function render_meta_content() {
echo "<label> THIS IS TEST </label>\\n";
}
public function wpptabs_enqueue_styles() {
global $typenow;
if ($typenow == \'post\') {
wp_register_style(\'wpptabs-config-table\', plugins_url(\'css/admin.css\'), null, null, false);
wp_enqueue_style(\'wpptabs-config-table\');
}
}
}
new wpse_81783_metaproblems();
您的代码是用于自定义post类型的,但我坚持使用“post”只是为了简单。请注意,我已经清除了排队调用中的几个简单错误:您要经过的位置
\'null\'
和
\'true\'
, 这些是字符串,应改为
null
和
true
它们是不同的。我也只是使用了这个函数
plugins_url() 查找CSS文件,这可能是您的问题。否则,我不确定我是否真的做了很多不同。它起作用了。我在元数据库中得到一个红色标签元素。
我想到了几件事。
查看我的代码,查看您的代码,然后播放“找出差异”。也许就在那里面返回Chrome的Inspect元素,查看右侧列中的“Styles”。它列出了应用于元素的CSS规则,包括任何被覆盖的规则(通过用一条线划掉它们来显示)。查看您的规则是否存在,如果存在,是否被其他内容覆盖查看源代码并看到指向CSS文件的链接时,单击该链接并查看它是否实际加载了CSS文件祝你好运!