如何向meta box添加类

时间:2012-04-21 作者:Ana Ban

添加元盒时,即:

add_meta_box( 
    \'metabox_id\',
    \'Metabox Title\',
    \'my_metabox_callback\',
    \'page\',
    \'normal\',
    \'low\', 
    array( \'foo\' => $var1, \'bar\' => $var2)
);
如何添加class 它的css样式?我想避免给每个人打电话id 在包含具有相同样式的元素的元数据库的样式规则中。

2 个回复
最合适的回答,由SO网友:Dakshinamurthy Karra 整理而成

只需将类添加到回调中生成的标记中。

SO网友:offroff

假设您想要为摘录框创建一个类。然后您可以执行以下操作:

add_filter(\'postbox_classes_post_postexcerpt\',\'add_metabox_classes\');

function add_metabox_classes($classes) {
    array_push($classes,\'another_class\');
    return $classes;
}
使用此方法,您需要为每个需要为其添加类的框添加一个过滤器。该过滤器应用于wp admin/INCLUDE/post中的函数postbox\\u类中。php

通常,挂钩是postbox_classes_{$page}_{$id} 哪里$page 是页面标识符(例如,帖子的“post”和(可能)“custom post type”类型的帖子的“custom post type”)。$id 指自动为“默认”元数据库分配或在中指定的元数据库IDadd_meta_box.

文档:https://developer.wordpress.org/reference/hooks/postbox_classes_page_id/

结束

相关推荐

metabox upload file

我有一个带有上传文件功能的自定义元文件,但问题是,当点击下面的jQuery代码“插入到帖子”时,我无法获得fileurl按钮的值 window.send_to_editor = function(html) { dlink = jQuery(\'button.urlfile\',html).attr(\'title\'); jQuery(\'#download_link\').val(dlink);