Ticket #12870: 12870.diff
File 12870.diff, 2.5 KB (added by , 13 years ago) |
---|
-
wp-admin/admin-ajax.php
1058 1058 check_ajax_referer( 'samplepermalink', 'samplepermalinknonce' ); 1059 1059 $post_id = isset($_POST['post_id'])? intval($_POST['post_id']) : 0; 1060 1060 $title = isset($_POST['new_title'])? $_POST['new_title'] : ''; 1061 $slug = isset($_POST['new_slug'])? $_POST['new_slug'] : '';1061 $slug = isset($_POST['new_slug'])? $_POST['new_slug'] : null; 1062 1062 die(get_sample_permalink_html($post_id, $title, $slug)); 1063 1063 break; 1064 1064 case 'inline-save': -
wp-admin/includes/post.php
1026 1026 $post->post_status = 'publish'; 1027 1027 $post->post_name = sanitize_title($post->post_name ? $post->post_name : $post->post_title, $post->ID); 1028 1028 } 1029 1030 $post->post_name = wp_unique_post_slug($post->post_name, $post->ID, $post->post_status, $post->post_type, $post->post_parent); 1031 1029 1032 1030 // If the user wants to set a new name -- override the current one 1033 1031 // Note: if empty name is supplied -- use the title instead, see #6072 1034 1032 if ( !is_null($name) ) 1035 1033 $post->post_name = sanitize_title($name ? $name : $title, $post->ID); 1036 1034 1035 $post->post_name = wp_unique_post_slug($post->post_name, $post->ID, $post->post_status, $post->post_type, $post->post_parent); 1036 1037 1037 $post->filter = 'sample'; 1038 1038 1039 1039 $permalink = get_permalink($post, true); -
wp-includes/link-template.php
271 271 else 272 272 $post = &get_post($id); 273 273 274 $ pagestruct= $wp_rewrite->get_page_permastruct();274 $link = $wp_rewrite->get_page_permastruct(); 275 275 276 if ( '' != $ pagestruct&& ( ( isset($post->post_status) && 'draft' != $post->post_status && 'pending' != $post->post_status ) || $sample ) ) {277 $link = get_page_uri($id);278 $link = ( $leavename ) ? $pagestruct : str_replace('%pagename%', $link, $pagestruct);276 if ( '' != $link && ( ( isset($post->post_status) && 'draft' != $post->post_status && 'pending' != $post->post_status ) || $sample ) ) { 277 if ( ! $leavename ) 278 $link = str_replace('%pagename%', get_page_uri($id), $link); 279 279 $link = home_url($link); 280 280 $link = user_trailingslashit($link, 'page'); 281 281 } else {