Ticket #35577: 35577.4.diff
File 35577.4.diff, 3.9 KB (added by , 8 years ago) |
---|
-
src/wp-admin/css/nav-menus.css
689 689 } 690 690 691 691 .add-menu-item-pagelinks { 692 margin: .5em auto;692 margin: .5em -10px; 693 693 text-align: center; 694 694 } 695 695 696 .add-menu-item-pagelinks .page-numbers { 697 display: inline-block; 698 min-width: 20px; 699 } 700 701 .add-menu-item-pagelinks .page-numbers.dots { 702 min-width: 0; 703 } 704 696 705 .link-to-original { 697 706 display: block; 698 707 margin: 0 0 15px; -
src/wp-admin/includes/nav-menu.php
358 358 ) 359 359 ), 360 360 'format' => '', 361 'prev_text' => __('«'), 362 'next_text' => __('»'), 361 'prev_text' => '<span aria-label="' . esc_attr__( 'Previous page' ) . '">' . __( '«' ) . '</span>', 362 'next_text' => '<span aria-label="' . esc_attr__( 'Next page' ) . '">' . __( '»' ) . '</span>', 363 'before_page_number' => '<span class="screen-reader-text">' . __( 'Page' ) . '</span> ', 363 364 'total' => $num_pages, 364 365 'current' => $pagenum 365 366 )); … … 642 643 ) 643 644 ), 644 645 'format' => '', 645 'prev_text' => __('«'), 646 'next_text' => __('»'), 646 'prev_text' => '<span aria-label="' . esc_attr__( 'Previous page' ) . '">' . __( '«' ) . '</span>', 647 'next_text' => '<span aria-label="' . esc_attr__( 'Next page' ) . '">' . __( '»' ) . '</span>', 648 'before_page_number' => '<span class="screen-reader-text">' . __( 'Page' ) . '</span> ', 647 649 'total' => $num_pages, 648 650 'current' => $pagenum 649 651 )); -
src/wp-admin/js/nav-menu.js
1085 1085 else if ( e.target.id && -1 != e.target.id.indexOf('submit-') ) 1086 1086 $('#' + e.target.id.replace(/submit-/, '')).addSelectedToMenu( api.addMenuItemToBottom ); 1087 1087 return false; 1088 } else if ( target.hasClass('page-numbers') ) { 1089 $.post( ajaxurl, e.target.href.replace(/.*\?/, '').replace(/action=([^&]*)/, '') + '&action=menu-get-metabox', 1090 function( resp ) { 1091 if ( -1 == resp.indexOf('replace-id') ) 1092 return; 1088 } 1089 }); 1093 1090 1094 var metaBoxData = $.parseJSON(resp), 1095 toReplace = document.getElementById(metaBoxData['replace-id']), 1096 placeholder = document.createElement('div'), 1097 wrap = document.createElement('div'); 1091 $( '#nav-menu-meta' ).on( 'click', '.page-numbers', function( event ) { 1092 var $this = $( this ); 1098 1093 1099 if ( ! metaBoxData.markup || ! toReplace ) 1100 return; 1094 if ( $( event.target ).hasClass( 'current' ) ) { 1095 return; 1096 } 1101 1097 1102 wrap.innerHTML = metaBoxData.markup ? metaBoxData.markup : ''; 1098 $.post( ajaxurl, this.href.replace( /.*\?/, '' ).replace( /action=([^&]*)/, '' ) + '&action=menu-get-metabox', 1099 function( resp ) { 1100 var metaBoxData = $.parseJSON( resp ), 1101 toReplace; 1103 1102 1104 toReplace.parentNode.insertBefore( placeholder, toReplace ); 1105 placeholder.parentNode.removeChild( toReplace ); 1103 if ( -1 == resp.indexOf( 'replace-id' ) ) { 1104 return; 1105 } 1106 1106 1107 placeholder.parentNode.insertBefore( wrap, placeholder);1107 toReplace = document.getElementById( metaBoxData['replace-id'] ); 1108 1108 1109 placeholder.parentNode.removeChild( placeholder );1110 1109 if ( ! metaBoxData.markup || ! toReplace ) { 1110 return; 1111 1111 } 1112 );1113 1112 1114 return false; 1115 } 1113 $this.closest( '.inside' ).html( metaBoxData.markup ); 1114 } 1115 ); 1116 1117 return false; 1116 1118 }); 1117 1119 }, 1118 1119 1120 eventOnClickEditLink : function(clickedEl) { 1120 1121 var settings, item, 1121 1122 matchedSection = /#(.*)$/.exec(clickedEl.href);