Ticket #5749: title_edit_slug_for_new_posts.diff
File title_edit_slug_for_new_posts.diff, 4.2 KB (added by , 16 years ago) |
---|
-
wp-includes/js/autosave.js
47 47 } 48 48 jQuery('#autosave').html(message); 49 49 autosave_update_preview_link(res); 50 autosave_update_slug(res); 50 51 autosave_enable_buttons(); 51 52 } 52 53 … … 62 63 }, function(permalink) { 63 64 jQuery('#previewview').html('<a target="_blank" href="'+permalink+'">'+previewText+'</a>'); 64 65 }); 65 66 66 } 67 67 } 68 68 69 function autosave_update_slug(post_id) { 70 // create slug area only if not already there 71 if ( 'undefined' != typeof make_slugedit_clickable && ! jQuery('#edit-slug-box > *').get()[0] ) { 72 jQuery.post(slugL10n.requestFile, { 73 action: 'sample-permalink', 74 post_id: post_id, 75 samplepermalinknonce: jQuery('#samplepermalinknonce').val()}, function(data) { 76 jQuery('#edit-slug-box').html(data); 77 make_slugedit_clickable(); 78 }); 79 } 80 } 81 69 82 function autosave_loading() { 70 83 jQuery('#autosave').html(autosaveL10n.savingText); 71 84 } … … 81 94 } 82 95 jQuery('#autosave').html(message); 83 96 autosave_update_preview_link(res); 97 autosave_update_slug(res); 84 98 autosave_enable_buttons(); 85 99 } 86 100 -
wp-admin/admin-ajax.php
527 527 case 'get-permalink': 528 528 check_ajax_referer( 'getpermalink', 'getpermalinknonce' ); 529 529 $post_id = isset($_POST['post_id'])? intval($_POST['post_id']) : 0; 530 die( get_permalink($post_id));530 die(add_query_arg(array('preview' => 'true'), get_permalink($post_id))); 531 531 break; 532 532 case 'sample-permalink': 533 533 check_ajax_referer( 'samplepermalink', 'samplepermalinknonce' ); -
wp-admin/includes/post.php
604 604 } 605 605 $post_name_html = '<span id="editable-post-name" title="'.$title.'">'.$post_name_abridged.'</span><span id="editable-post-name-full">'.$post_name.'</span>'; 606 606 $display_link = str_replace('%postname%', $post_name_html, $permalink); 607 return $display_link; 607 $return = '<strong>' . __('Permalink:') . "</strong>\n" . '<span id="sample-permalink">' . $display_link . "</span>\n"; 608 $return .= '<span id="edit-slug-buttons"><a href="#post_name" class="edit-slug" onclick="edit_permalink(' . $id . '); return false;">' . __('Edit') . "</a></span>\n"; 609 return $return; 608 610 } 609 611 610 612 ?> -
wp-admin/js/slug.js
16 16 post_id: post_id, 17 17 new_slug: new_slug, 18 18 samplepermalinknonce: jQuery('#samplepermalinknonce').val()}, function(data) { 19 jQuery('# sample-permalink').html(data);19 jQuery('#edit-slug-box').html(data); 20 20 b.html(revert_b); 21 21 real_slug.attr('value', new_slug); 22 22 make_slugedit_clickable(); -
wp-admin/edit-form-advanced.php
71 71 <h3><?php _e('Title') ?></h3> 72 72 <div class="inside"> 73 73 <input type="text" name="post_title" size="30" tabindex="1" value="<?php echo attribute_escape($post->post_title); ?>" id="title" /> 74 <?php 75 $sample_permalink_html = get_sample_permalink_html($post->ID); 76 if ($post->ID && $sample_permalink_html): 77 ?> 78 <div id="edit-slug-box" style="display: <?php echo $post->ID? 'block' : 'none';?>"> 79 <strong><?php _e('Permalink:'); ?></strong> 80 <span id="sample-permalink"><?php echo $sample_permalink_html; ?></span> 81 <span id="edit-slug-buttons"><a href="#post_name" class="edit-slug" onclick="edit_permalink(<?php echo $post->ID; ?>);return false;"><?php _e('Edit');?></a></span> 74 <?php $sample_permalink_html = get_sample_permalink_html($post->ID); ?> 75 <div id="edit-slug-box"> 76 <?php if ( ! empty($post->ID) && ! empty($sample_permalink_html) ) : 77 echo $sample_permalink_html; 78 endif; ?> 82 79 </div> 83 <?php84 endif;85 ?>86 80 </div> 87 81 </div> 88 82