Add a filter in postbox_classes on the classes being returned so you can add ones to your metabox easily if you want. See #17323
git-svn-id: https://develop.svn.wordpress.org/trunk@17857 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
0b4a1378b9
commit
29ffaab1b2
|
@ -1021,7 +1021,7 @@ function _edit_attachments_query_helper($where) {
|
|||
}
|
||||
|
||||
/**
|
||||
* {@internal Missing Short Description}}
|
||||
* Returns the list of classes to be used by a metabox
|
||||
*
|
||||
* @uses get_user_option()
|
||||
* @since 2.5.0
|
||||
|
@ -1031,17 +1031,19 @@ function _edit_attachments_query_helper($where) {
|
|||
* @return unknown
|
||||
*/
|
||||
function postbox_classes( $id, $page ) {
|
||||
if ( isset( $_GET['edit'] ) && $_GET['edit'] == $id )
|
||||
return '';
|
||||
|
||||
if ( $closed = get_user_option('closedpostboxes_'.$page ) ) {
|
||||
if ( isset( $_GET['edit'] ) && $_GET['edit'] == $id ) {
|
||||
$classes = array( '' );
|
||||
} elseif ( $closed = get_user_option('closedpostboxes_'.$page ) ) {
|
||||
if ( !is_array( $closed ) ) {
|
||||
return '';
|
||||
$classes = array( '' );
|
||||
}
|
||||
return in_array( $id, $closed )? 'closed' : '';
|
||||
$classes = in_array( $id, $closed ) ? array( 'closed' ) : array( '' );
|
||||
} else {
|
||||
return '';
|
||||
$classes = array( '' );
|
||||
}
|
||||
|
||||
$classes = apply_filters( "postbox_classes_{$page}_{$id}", $classes );
|
||||
return implode( ' ', $classes );
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue