mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-03-29 09:44:30 +00:00
Hide slug box by default. Allow turning it on via screen options. fixes #8332
git-svn-id: https://develop.svn.wordpress.org/trunk@9956 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -2718,7 +2718,7 @@ function do_meta_boxes($page, $context, $object) {
|
||||
|
||||
//do_action('do_meta_boxes', $page, $context, $object);
|
||||
|
||||
$hidden = (array) get_user_option( "meta-box-hidden_$page", 0, false );
|
||||
$hidden = get_hidden_meta_boxes($page);
|
||||
|
||||
echo "<div id='$context-sortables' class='meta-box-sortables'>\n";
|
||||
|
||||
@@ -2798,7 +2798,7 @@ function meta_box_prefs($page) {
|
||||
if ( empty($wp_meta_boxes[$page]) )
|
||||
return;
|
||||
|
||||
$hidden = (array) get_user_option( "meta-box-hidden_$page", 0, false );
|
||||
$hidden = get_hidden_meta_boxes($page);
|
||||
|
||||
foreach ( array_keys($wp_meta_boxes[$page]) as $context ) {
|
||||
foreach ( array_keys($wp_meta_boxes[$page][$context]) as $priority ) {
|
||||
@@ -2817,6 +2817,20 @@ function meta_box_prefs($page) {
|
||||
}
|
||||
}
|
||||
|
||||
function get_hidden_meta_boxes($page) {
|
||||
$hidden = (array) get_user_option( "meta-box-hidden_$page", 0, false );
|
||||
|
||||
// Hide slug boxes by default
|
||||
if ( empty($hidden[0]) ) {
|
||||
if ( 'page' == $page )
|
||||
$hidden = array('pageslugdiv');
|
||||
elseif ( 'post' == $page )
|
||||
$hidden = array('slugdiv');
|
||||
}
|
||||
|
||||
return $hidden;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add a new section to a settings page.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user