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