Skip to content

Commit 46e0dfd

Browse files
committed
Hide slug box by default. Allow turning it on via screen options. fixes WordPress#8332
git-svn-id: https://develop.svn.wordpress.org/trunk@9956 602fd350-edb4-49c9-b593-d223f7449a82
1 parent 8616b3e commit 46e0dfd

5 files changed

Lines changed: 19 additions & 11 deletions

File tree

wp-admin/edit-form-advanced.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ function post_comment_status_meta_box($post) {
434434
</table>
435435
<p class="hide-if-no-js"><a href="#commentstatusdiv" id="show-comments" onclick="commentsBox.get(<?php echo $total; ?>);return false;"><?php _e('Show comments'); ?></a> <img class="waiting" style="display:none;" src="images/loading.gif" alt="" /></p>
436436
<?php
437-
$hidden = (array) get_user_option( "meta-box-hidden_post", 0, false );
437+
$hidden = get_hidden_meta_boxes('post');
438438
if ( ! in_array('commentstatusdiv', $hidden) ) { ?>
439439
<script type="text/javascript">commentsBox.get(<?php echo $total; ?>, 10);</script>
440440
<?php

wp-admin/includes/template.php

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2718,7 +2718,7 @@ function do_meta_boxes($page, $context, $object) {
27182718

27192719
//do_action('do_meta_boxes', $page, $context, $object);
27202720

2721-
$hidden = (array) get_user_option( "meta-box-hidden_$page", 0, false );
2721+
$hidden = get_hidden_meta_boxes($page);
27222722

27232723
echo "<div id='$context-sortables' class='meta-box-sortables'>\n";
27242724

@@ -2798,7 +2798,7 @@ function meta_box_prefs($page) {
27982798
if ( empty($wp_meta_boxes[$page]) )
27992799
return;
28002800

2801-
$hidden = (array) get_user_option( "meta-box-hidden_$page", 0, false );
2801+
$hidden = get_hidden_meta_boxes($page);
28022802

28032803
foreach ( array_keys($wp_meta_boxes[$page]) as $context ) {
28042804
foreach ( array_keys($wp_meta_boxes[$page][$context]) as $priority ) {
@@ -2817,6 +2817,20 @@ function meta_box_prefs($page) {
28172817
}
28182818
}
28192819

2820+
function get_hidden_meta_boxes($page) {
2821+
$hidden = (array) get_user_option( "meta-box-hidden_$page", 0, false );
2822+
2823+
// Hide slug boxes by default
2824+
if ( empty($hidden[0]) ) {
2825+
if ( 'page' == $page )
2826+
$hidden = array('pageslugdiv');
2827+
elseif ( 'post' == $page )
2828+
$hidden = array('slugdiv');
2829+
}
2830+
2831+
return $hidden;
2832+
}
2833+
28202834
/**
28212835
* Add a new section to a settings page.
28222836
*

wp-admin/js/page.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@ jQuery(document).ready( function($) {
77

88
jQuery('#title').blur( function() { if ( (jQuery("#post_ID").val() > 0) || (jQuery("#title").val().length == 0) ) return; autosave(); } );
99

10-
// hide advanced slug field
11-
jQuery('#pageslugdiv').hide();
12-
1310
var stamp = $('#timestamp').html();
1411

1512
var visibility = $('#post-visibility-display').html();

wp-admin/js/post.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,6 @@ jQuery(document).ready( function($) {
107107
// Editable slugs
108108
make_slugedit_clickable();
109109

110-
// hide advanced slug field
111-
jQuery('#slugdiv').hide();
112-
113110
jQuery('#tags-input').hide();
114111
tag_update_quickclicks();
115112
// add the quickadd form

wp-includes/script-loader.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ function mce_version() {
173173
'save' => __('Save'),
174174
'cancel' => __('Cancel')
175175
) );
176-
$scripts->add( 'post', '/wp-admin/js/post.js', array('suggest', 'jquery-ui-tabs', 'wp-lists', 'postbox', 'slug'), '20081112b' );
176+
$scripts->add( 'post', '/wp-admin/js/post.js', array('suggest', 'jquery-ui-tabs', 'wp-lists', 'postbox', 'slug'), '20081128' );
177177
$scripts->localize( 'post', 'postL10n', array(
178178
'tagsUsed' => __('Tags used on this post:'),
179179
'add' => attribute_escape(__('Add')),
@@ -198,7 +198,7 @@ function mce_version() {
198198
'privatelyPublished' => __('Privately Published'),
199199
'published' => __('Published')
200200
) );
201-
$scripts->add( 'page', '/wp-admin/js/page.js', array('jquery', 'slug', 'wp-lists', 'postbox'), '20081112' );
201+
$scripts->add( 'page', '/wp-admin/js/page.js', array('jquery', 'slug', 'wp-lists', 'postbox'), '20081128' );
202202
$scripts->localize( 'page', 'postL10n', array(
203203
'cancel' => __('Cancel'),
204204
'edit' => __('Edit'),

0 commit comments

Comments
 (0)