Changeset 13473 for trunk/wp-admin/nav-menus.php
- Timestamp:
- 02/27/2010 11:06:56 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/wp-admin/nav-menus.php (modified) (19 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/nav-menus.php
r13406 r13473 4 4 * Interface functions 5 5 * 6 * @version 1.1.06 * @version 2.0.0 7 7 * 8 8 * @package WordPress … … 12 12 require_once('admin.php'); 13 13 14 /* 15 TODO 16 Add caps: edit_menus, delete_menus 17 */ 14 18 if ( ! current_user_can('switch_themes') ) 15 19 wp_die( __( 'Cheatin’ uh?' )); … … 25 29 wp_enqueue_script( 'jquery-autocomplete' ); 26 30 wp_enqueue_script( 'nav-menu-php-functions' ); 31 add_thickbox(); 27 32 28 33 require_once( 'admin-header.php' ); … … 38 43 $updated = false; 39 44 $advanced_option_descriptions = 'no'; 45 46 // Get all menu link items 47 $available_links = new WP_Query( array( 'post_status' => 'any', 'post_type' => 'nav_menu_item', 'meta_key' => 'menu_type', 'meta_value' => 'custom' ) ); 40 48 41 49 // Check which menu is selected and if menu is in edit already … … 49 57 } 50 58 51 if ( isset( $_POST[ 'delete-menu' ] ) && $menu_selected_id > 0 ) { 52 wp_delete_nav_menu( $menu_selected_id ); 59 // Delete a menu 60 if ( isset($_GET['delete-menu']) && $_GET['delete-menu'] > 0 ) { 61 // if ( ! current_user_can('delete_menus') ) 62 // wp_die( __( 'Cheatin’ uh?' )); 63 64 $menu_id = (int) $_GET['delete-menu']; 65 check_admin_referer( 'delete_menu-' . $menu_id ); 66 67 wp_delete_nav_menu( $menu_id ); 68 $messages_div = '<div id="message" class="updated fade below-h2"><p>' . __('Menu successfully deleted.') . '</p></div>'; 53 69 $menu_selected_id = 0; 54 70 $updated = true; … … 56 72 57 73 // Default Menu to show 58 $ custom_menus = wp_get_nav_menus();59 60 if ( empty($ custom_menus)&& empty($_POST) ) {74 $menus = wp_get_nav_menus(); 75 76 if ( empty($menus) && empty($_POST) ) { 61 77 wp_create_default_nav_menu(); 62 $custom_menus = wp_get_nav_menus(); 63 } 64 65 if ( ! $menu_selected_id && ! empty( $custom_menus ) ) 66 $menu_selected_id = $custom_menus[0]->term_id; 67 78 $menus = wp_get_nav_menus(); 79 } 80 81 if ( ! $menu_selected_id && ! empty($menus) ) 82 $menu_selected_id = $menus[0]->term_id; 83 84 // Get the name of the current Menu 68 85 $menu_title = ''; 86 $valid_menu = false; 69 87 if ( $menu_selected_id > 0 ) { 70 foreach ( $ custom_menus as $menu ) {88 foreach ( $menus as $menu ) { 71 89 if ( $menu->term_id == $menu_selected_id ) { 72 90 $menu_title = $menu->name; 91 $valid_menu = true; 73 92 break; 74 93 } … … 82 101 83 102 // Create a new menu. Menus are stored as terms in the 'menu' taxonomy. 84 if ( isset( $_POST[' add-menu'] ) && ! $updated ) {85 $insert_menu_name = $_POST[' add-menu-name'];103 if ( isset( $_POST['create-menu'] ) && ! $updated ) { 104 $insert_menu_name = $_POST['create-menu-name']; 86 105 87 106 if ( $insert_menu_name ) { … … 90 109 $messages_div = '<div id="message" class="error fade below-h2"><p>' . $menu->get_error_message() . '</p></div>'; 91 110 } else { 92 $ custom_menus[$menu->term_id] = $menu;111 $menus[$menu->term_id] = $menu; 93 112 $menu_selected_id = $menu->term_id; 94 113 $menu_id_in_edit = $menu_selected_id; … … 106 125 $menu_items = wp_get_nav_menu_items( $menu_selected_id, array('orderby' => 'ID', 'output' => ARRAY_A, 'output_key' => 'ID') ); 107 126 $parent_menu_ids = array(); 108 127 109 128 // Loop through all POST variables 110 129 for ( $k = 1; $k <= $post_counter; $k++ ) { … … 112 131 $object_id = isset( $_POST['postmenu'.$k] )? $_POST['postmenu'.$k] : 0; 113 132 $parent_id = isset( $_POST['parent'.$k] )? $_POST['parent'.$k] : 0; 114 $custom_title = isset( $_POST[' title'.$k] )? $_POST['title'.$k] : '';115 $custom_linkurl = ( isset( $_POST[' linkurl'.$k] ) && 'custom' == $_POST['linktype'.$k] ) ? $_POST['linkurl'.$k] : '';116 $custom_description = isset( $_POST[' description'.$k] )? $_POST['description'.$k] : '';133 $custom_title = isset( $_POST['item-title'.$k] )? $_POST['item-title'.$k] : ''; 134 $custom_linkurl = ( isset( $_POST['item-url'.$k] ) && 'custom' == $_POST['linktype'.$k] ) ? $_POST['item-url'.$k] : ''; 135 $custom_description = isset( $_POST['item-description'.$k] )? $_POST['item-description'.$k] : ''; 117 136 // doesn't seem to be used by UI 118 137 $icon = isset( $_POST['icon'.$k] )? $_POST['icon'.$k] : 0; 119 138 $position = isset( $_POST['position'.$k] )? $_POST['position'.$k] : 0; 120 139 $linktype = isset( $_POST['linktype'.$k] )? $_POST['linktype'.$k] : 'custom'; 121 $custom_anchor_title = isset( $_POST[' anchortitle'.$k] )? $_POST['anchortitle'.$k] : $custom_title;122 $new_window = isset( $_POST[' newwindow'.$k] )? $_POST['newwindow'.$k] : 0;140 $custom_anchor_title = isset( $_POST['item-attr-title'.$k] )? $_POST['item-attr-title'.$k] : $custom_title; 141 $new_window = isset( $_POST['item-target'.$k] )? $_POST['item-target'.$k] : 0; 123 142 124 143 $post = array( 'post_status' => 'publish', 'post_type' => 'nav_menu_item', 'post_author' => $user_ID, … … 129 148 if ( $parent_id > 0 && isset( $parent_menu_ids[$parent_id] ) ) 130 149 $post['post_parent'] = $parent_menu_ids[$parent_id]; 131 150 132 151 // New menu item 133 152 if ( $db_id == 0 ) { … … 161 180 <div class="wrap"> 162 181 <?php screen_icon(); ?> 163 <h2><?php esc_html_e('Menus') ?></h2>182 <h2><?php esc_html_e('Menus'); ?></h2> 164 183 <?php echo $messages_div; ?> 165 184 <div class="hide-if-js error"><p><?php _e('You do not have JavaScript enabled in your browser. Please enable it to access the Menus functionality.'); ?></p></div> 166 185 167 168 <form onsubmit="updatepostdata()" action="<?php echo admin_url( 'nav-menus.php' ); ?>" method="post" enctype="multipart/form-data"> 169 <?php if ( ! empty( $custom_menus ) && count( $custom_menus ) > 1 ) : ?> 186 <form onsubmit="wp_update_post_data();" action="<?php echo admin_url( 'nav-menus.php' ); ?>" method="post" enctype="multipart/form-data"> 187 <?php if ( !empty($menus) && count($menus) > 1 ) : ?> 170 188 <ul class="subsubsub"> 171 189 <?php 172 foreach ( $ custom_menus as $menu ) {173 $sep = end( $ custom_menus ) == $menu ? '' : ' | ';190 foreach ( $menus as $menu ) { 191 $sep = end( $menus ) == $menu ? '' : ' | '; 174 192 if ( ( $menu_id_in_edit == $menu->term_id ) || ( $menu_selected_id == $menu->term_id ) ) { ?> 175 193 <li><a href='nav-menus.php?edit-menu=<?php echo esc_attr($menu->term_id); ?>' class="current"><?php echo esc_html( $menu->name ); ?></a><?php echo $sep; ?></li> … … 182 200 <?php endif; ?> 183 201 184 <div id="menus-container" class="metabox-holder has-right-sidebar"> 202 <div id="menu-management" class="metabox-holder has-right-sidebar"> 203 <div id="post-body"> 204 <div id="post-body-content"> 205 <div id="normal-sortables" class="meta-box-sortables ui-sortable"> 206 <?php if ( $valid_menu and ! empty( $menus ) ) : ?> 207 <div id="menu-container" class="postbox"> 208 <h3 class="hndle"><?php echo esc_html( $menu_title ); ?></h3> 209 <div class="inside"> 210 <input type="hidden" name="li-count" id="li-count" value="0" /> 211 <input type="hidden" name="menu-id-in-edit" id="menu-id-in-edit" value="<?php echo esc_attr( $menu_selected_id ); ?>" /> 212 213 <ul id="menu"> 214 <?php 215 if ( $menu_selected_id > 0 ) { 216 wp_print_nav_menu( array( 'type' => 'backend', 'name' => $menu_title, 'id' => $menu_selected_id ) ); 217 } 218 ?> 219 </ul><!-- /#menu--> 220 221 <div id="queue" class="hide"> 222 </div><!--/#queue--> 223 </div><!-- /.inside --> 224 <!-- /#nav-menu-canvas .postbox--> 225 </div> 226 <p> 227 <script type="text/javascript"> 228 wp_update_post_data(); 229 </script> 230 <a class="submitdelete deletion" href="<?php echo wp_nonce_url( admin_url('nav-menus.php?delete-menu=' . $menu_selected_id), 'delete_menu-' . $menu_selected_id ); ?>"><?php _e('Delete Menu'); ?></a> 231 <input class="button-primary save" name="save_menu" type="submit" value="<?php esc_attr_e('Save All Changes'); ?>" /> 232 <br class="clear" /> 233 </p> 234 <?php endif; ?> 235 </div><!-- /#normal-sortables--> 236 </div><!-- /#post-body-content--> 237 </div><!--- /#post-body --> 185 238 <div id="menu-settings-column" class="inner-sidebar"> 186 239 <div id="side-sortables" class="meta-box-sortables ui-sortable"> 187 240 188 <div id="add-menu" class="postbox"> 189 <div class="handlediv" title="Click to toggle"><br /></div> 190 <h3 class="hndle"><?php esc_html_e('Add Menu'); ?></h3> 241 <div id="create-menu" class="postbox"> 242 <h3 class="hndle"><?php esc_html_e('Create Menu'); ?></h3> 191 243 <div class="inside"> 192 < span>193 <input id="add-menu-name" name="add-menu-name" type="text" class="regular-text" value="" />194 <input id="add-menu" type="submit" value="<?php esc_attr_e('Add Menu'); ?>" name="add-menu" class="button" />195 </ span>244 <p> 245 <input type="text" name="create-menu-name" id="create-menu-name" class="regular-text" value="" /> 246 <input type="submit" name="create-menu" id="create-menu" class="button" value="<?php esc_attr_e('Create Menu'); ?>" /> 247 </p> 196 248 </div><!-- /.inside--> 197 </div><!--END # add-menu-->249 </div><!--END #create-menu--> 198 250 199 251 <div id="add-custom-link" class="postbox"> 200 <div class="handlediv" title="Click to toggle"><br /></div>201 252 <h3 class="hndle"><?php esc_html_e('Add a Custom Link'); ?></h3> 202 <div class="inside"> 253 <div class="inside"> 254 <p id="menu-item-url-wrap"> 255 <label class="howto" for="menu-item-url"> 256 <span><?php _e('URL'); ?></span> 257 <input id="menu-item-url" name="menu-item-url" type="text" class="code" value="http://" /> 258 </label> 259 </p> 260 <br class="clear" /> 261 <p id="menu-item-name-wrap"> 262 <label class="howto" for="custom-menu-item-name"> 263 <span><?php _e('Text'); ?></span> 264 <input id="menu-item-name" type="text" class="regular-text" value="<?php echo esc_attr( __('Menu Item') ); ?>" /> 265 </label> 266 </p> 203 267 204 <p class="howto"><label for="custom-menu-item-url"><input id="custom-menu-item-url" type="text" class="widefat code" value="http://" /><?php _e('URL'); ?></label></p> 205 206 <?php $template_dir = get_bloginfo('url'); ?> 207 <input type="hidden" id="template-dir" value="<?php echo esc_attr($template_dir); ?>" /> 208 209 <p class="howto"><label for="custom-menu-item-name"><input id="custom-menu-item-name" type="text" class="widefat regular-text" value="<?php echo esc_attr( __('Menu Item') ); ?>" /><?php _e('Text'); ?></label></p> 210 211 <label class="howto" for="custom_menu_item_description" <?php if ($advanced_option_descriptions == 'no') { ?>style="display:none;"<?php } ?>> 212 <input id="custom_menu_item_description" type="text" class="widefat regular-text" value="<?php esc_attr_e('A description'); ?>" <?php if ($advanced_option_descriptions == 'no') { ?>style="display:none;"<?php } ?> onfocus="jQuery('#custom_menu_item_description').attr('value','');" /> 213 <?php _e('Description'); ?> 214 </label> 215 216 <?php if ( 'no' != $advanced_option_descriptions ) { echo '<br />'; } ?> 217 218 <a class="addtomenu button" onclick="appendToList('<?php echo $template_dir; ?>','<?php echo esc_js( _x('Custom', 'menu nav item type') ); ?>','','','','0','');jQuery('#custom-menu-item-name').attr('value','<?php echo esc_js( __('Menu Item') ); ?>');jQuery('#custom_menu_item_description').attr('value','<?php echo esc_js( __('A description') ); ?>');"><?php _e('Add Link'); ?></a> 268 <?php if ( $available_links->posts ) : ?> 269 <p class="button-controls"> 270 <a class="show-all button"><?php _e('View All'); ?></a> 271 <a class="hide-all button"><?php _e('Hide All'); ?></a> 272 </p> 273 <div id="available-links" class="list-wrap"> 274 <div class="list-container"> 275 <ul class="list"> 276 <?php 277 foreach ( $available_links->posts as $link ) : 278 $url = get_post_meta( $link->ID, 'menu_link' ); 279 ?> 280 <li> 281 <dl> 282 <dt> 283 <label class="item-title"><input type="checkbox" id="link-<?php echo esc_attr($link->ID); ?>" name="<?php echo esc_attr($link->post_title); ?>" value="<?php echo esc_attr($url[0]); ?>" /><?php echo esc_html($link->post_title); ?></label> 284 </dt> 285 </dl> 286 </li> 287 <?php 288 endforeach; 289 ?> 290 </ul> 291 </div><!-- /.list-container--> 292 </div><!-- /#available-links--> 293 <?php endif; ?> 294 <p class="add-to-menu"> 295 <a class="button"><?php _e('Add to Menu'); ?></a> 296 </p> 219 297 <br class="clear" /> 220 298 </div><!-- /.inside--> … … 222 300 223 301 <div id="add-pages" class="postbox"> 224 <div class="handlediv" title="Click to toggle"><br /></div>225 302 <h3 class="hndle"><?php esc_html_e('Add an Existing Page'); ?></h3> 226 303 <div class="inside"> 227 304 <?php 228 305 $pages_args = array( 229 'child_of' => 0, 230 'sort_order' => 'ASC', 231 'sort_column' => 'post_title', 232 'hierarchical' => 1, 233 'exclude' => '', 234 'include' => '', 235 'meta_key' => '', 236 'meta_value' => '', 237 'authors' => '', 238 'parent' => -1, 239 'exclude_tree' => '', 240 'number' => '', 241 'offset' => 0 306 'child_of' => 0, 'sort_order' => 'ASC', 'sort_column' => 'post_title', 'hierarchical' => 1, 307 'exclude' => '', 'include' => '', 'meta_key' => '', 'meta_value' => '', 'authors' => '', 308 'parent' => -1, 'exclude_tree' => '', 'number' => '', 'offset' => 0 242 309 ); 243 310 $page_name = ''; 244 $pages_array = get_pages( $pages_args);311 $pages_array = get_pages( $pages_args ); 245 312 if ( $pages_array ) { 246 313 foreach ( $pages_array as $post ) { … … 253 320 <script type="text/javascript" charset="<?php bloginfo('charset'); ?>"> 254 321 jQuery(document).ready(function(){ 255 var posts = "<?php echo esc_js( $page_name ); ?>".split("|"); 256 jQuery("#page-search").autocomplete(posts); 257 jQuery("#page-search").result(function(event, data, formatted) { 258 jQuery('#existing-pages').css('display','block'); 259 jQuery("#existing-pages dt:contains('" + data + "')").css("display", "block"); 260 jQuery('#show-pages').hide(); 261 jQuery('#hide-pages').show(); 322 var posts = "<?php echo esc_js( $page_name ); ?>".split('|'); 323 jQuery('#add-pages .quick-search').autocomplete(posts); 324 325 326 jQuery('#add-pages .quick-search').result(function(event, data, formatted) { 327 jQuery('#add-pages .list-wrap').css('display','block'); 328 jQuery("#add-pages .list-wrap dt:contains('" + data + "')").css('display','block'); 329 jQuery('#add-pages .show-all').hide(); 330 jQuery('#add-pages .hide-all').show(); 262 331 }); 263 jQuery('#existing-pages').css('display','none');264 332 }); 265 333 </script> 266 <input type="text" onfocus="jQuery('#page-search').attr('value','');" id="page-search" class="regular-text" value="<?php esc_attr_e('Search Pages'); ?>" /> 267 268 <a id="show-pages" style="cursor:pointer;" onclick="jQuery('#existing-pages').css('display','block');jQuery('#page-search').attr('value','');jQuery('#existing-pages dt').css('display','block');jQuery('#show-pages').hide();jQuery('#hide-pages').show();"><?php _e('View All'); ?></a> 269 <a id="hide-pages" style="cursor:pointer;" onclick="jQuery('#existing-pages').css('display','none');jQuery('#page-search').attr('value','Search Pages');jQuery('#existing-pages dt').css('display','none');jQuery('#show-pages').show();jQuery('#hide-pages').hide();"><?php _e('Hide All'); ?></a> 270 271 <script type="text/javascript"> 272 jQuery('#hide-pages').hide(); 273 </script> 334 <p> 335 <input type="text" class="quick-search regular-text" value="" /> 336 <a class="quick-search-submit button"><?php _e('Search'); ?></a> 337 </p> 274 338 339 <p class="button-controls"> 340 <a class="show-all button"><?php _e('View All'); ?></a> 341 <a class="hide-all button"><?php _e('Hide All'); ?></a> 342 </p> 275 343 276 <div id="existing-pages" class="list-container"> 277 <ul class="list"> 278 <?php $items_counter = wp_nav_menu_get_pages( 0,'default' ); ?> 279 </ul> 280 </div><!-- /.list-container--> 344 <div id="existing-pages" class="list-wrap"> 345 <div class="list-container"> 346 <ul class="list"> 347 <?php $items_counter = wp_nav_menu_get_pages( 0, 'default' ); ?> 348 </ul> 349 </div><!-- /.list-container--> 350 </div><!-- /#existing-pages--> 351 <p class="add-to-menu enqueue"> 352 <a class="button"><?php _e('Add to Menu'); ?></a> 353 </p> 281 354 <br class="clear" /> 282 355 </div><!-- /.inside--> … … 284 357 285 358 <div id="add-categories" class="postbox"> 286 <div class="handlediv" title="Click to toggle"><br /></div>287 359 <h3 class="hndle"><?php esc_html_e('Add an Existing Category'); ?></h3> 288 360 <div class="inside"> … … 312 384 <script type="text/javascript" charset="<?php bloginfo('charset'); ?>"> 313 385 jQuery(document).ready(function(){ 314 var categories = "<?php echo esc_js($cat_name); ?>".split( "|");315 jQuery( "#cat-search").autocomplete(categories);316 jQuery( "#cat-search").result(function(event, data, formatted) {317 jQuery('# existing-categories').css('display','block');318 jQuery("# existing-categories dt:contains('" + data + "')").css("display", "block");319 jQuery('# show-cats').hide();320 jQuery('# hide-cats').show();386 var categories = "<?php echo esc_js($cat_name); ?>".split('|'); 387 jQuery('#add-categories .quick-search').autocomplete(categories); 388 jQuery('#add-categories .quick-search').result(function(event, data, formatted) { 389 jQuery('#add-categories .list-wrap').css('display','block'); 390 jQuery("#add-categories .list-wrap dt:contains('" + data + "')").css('display','block'); 391 jQuery('#add-categories .show-all').hide(); 392 jQuery('#add-categories .hide-all').show(); 321 393 }); 322 jQuery('#existing-categories').css('display','none');323 394 }); 324 395 </script> 325 326 <input type="text" onfocus="jQuery('#cat-search').attr('value','');" id="cat-search" class="regular-text" value="<?php esc_attr_e('Search Categories'); ?>" /> 327 328 <a id="show-cats" style="cursor:pointer;" onclick="jQuery('#existing-categories').css('display','block');jQuery('#cat-search').attr('value','');jQuery('#existing-categories dt').css('display','block');jQuery('#show-cats').hide();jQuery('#hide-cats').show();"><?php _e('View All'); ?></a> 329 <a id="hide-cats" style="cursor:pointer;" onclick="jQuery('#existing-categories').css('display','none');jQuery('#cat-search').attr('value','Search Categories');jQuery('#existing-categories dt').css('display','none');jQuery('#show-cats').show();jQuery('#hide-cats').hide();"><?php _e('Hide All'); ?></a> 330 331 <script type="text/javascript"> 332 jQuery('#hide-cats').hide(); 333 </script> 334 335 <div id="existing-categories" class="list-container"> 336 <ul class="list"> 337 <?php $items_counter = wp_nav_menu_get_categories( $items_counter, 'default' ); ?> 338 </ul> 339 </div><!-- /.list-container--> 396 <p> 397 <input type="text" class="quick-search regular-text" value="" /> 398 <a class="quick-search-submit button"><?php _e('Search'); ?></a> 399 </p> 400 401 <p class="button-controls"> 402 <a class="show-all button"><?php _e('View All'); ?></a> 403 <a class="hide-all button"><?php _e('Hide All'); ?></a> 404 </p> 405 406 <div id="existing-categories" class="list-wrap"> 407 <div class="list-container"> 408 <ul class="list"> 409 <?php $items_counter = wp_nav_menu_get_categories( $items_counter, 'default' ); ?> 410 </ul> 411 </div><!-- /.list-container--> 412 </div><!-- /#existing-categories--> 413 <p class="add-to-menu enqueue"> 414 <a class="button"><?php _e('Add to Menu'); ?></a> 415 </p> 340 416 <br class="clear" /> 341 417 </div><!-- /.inside--> … … 343 419 </div><!-- /#side-sortables--> 344 420 </div><!-- /#menu-settings-column --> 345 346 <div id="post-body">347 <div id="post-body-content">348 <div id="normal-sortables" class="meta-box-sortables ui-sortable">349 350 <?php if ( ! empty( $custom_menus ) ) : ?>351 <div id="nav-container" class="postbox">352 <h3 class="hndle"><?php echo esc_html( $menu_title ); ?></h3>353 <div class="inside">354 <input type="hidden" name="li-count" id="li-count" value="0" />355 <input type="hidden" name="menu-id-in-edit" id="menu-id-in-edit" value="<?php echo esc_attr( $menu_selected_id ); ?>" />356 357 <ul id="custom-nav">358 <?php359 if ( $menu_selected_id > 0 ) {360 wp_print_nav_menu( array( 'type' => 'backend', 'name' => $menu_title, 'id' => $menu_selected_id ) );361 }362 ?>363 </ul><!-- /#custom-nav-->364 </div><!-- /.inside -->365 <!-- /#nav-menu-canvas .postbox-->366 </div>367 <p class="submit">368 <script type="text/javascript">369 updatepostdata();370 </script>371 <input id="save_bottom" name="save_bottom" type="submit" value="<?php esc_attr_e('Save All Changes'); ?>" />372 <input id="delete-menu" name="delete-menu" type="submit" value="<?php esc_attr_e('Delete This Menu'); ?>" />373 </p>374 375 <?php else : ?>376 <div class="updated"><p><?php _e( 'Add a menu to start editing!' ); ?></p></div>377 <?php endif; ?>378 </div><!-- /#normal-sortables-->379 </div><!-- /#post-body-content-->380 </div><!--- /#post-body -->381 421 <br class="clear" /> 382 422 </div><!-- /.metabox-holder has-right-sidebar--> … … 384 424 </div><!-- /.wrap--> 385 425 386 <div id="dialog-confirm" style="display:none;" title="<?php esc_attr_e('Edit Menu Item'); ?>"> 387 <span id="edittitle-wrap"><input id="edittitle" type="text" name="edittitle" value="" /><label class="editlabel" for="edittitle"><?php _e('Menu Title'); ?></label><br /></span> 388 <span id="editlink-wrap"><input id="editlink" type="text" name="editlink" value="" /><label class="editlabel" for="editlink"><?php _e('URL'); ?></label><br /></span> 389 <span id="editanchortitle-wrap"><input id="editanchortitle" type="text" name="editanchortitle" value="" /><label class="editlabel" for="editanchortitle"><?php _e('Link Title'); ?></label><br /></span> 390 <span id="editnewwindow-wrap"> 391 <select id="editnewwindow" name="editnewwindow"> 392 <option value="1"><?php _e('Yes'); ?></option> 393 <option value="0"><?php _e('No'); ?></option> 394 </select><label class="editlabel" for="editnewwindow"><?php _e('Open Link in a new window'); ?></label> 395 </span> 396 <span id="editdescription-wrap"> 397 <input id="editdescription" type="text" name="editdescription" value="" <?php if ($advanced_option_descriptions == 'no') { ?>style="display:none;"<?php } ?> /><label class="editlabel" for="editdescription" <?php if ($advanced_option_descriptions == 'no') { ?>style="display:none;"<?php } ?> ><?php _e('Description'); ?></label><br /></span> 398 </div> 399 400 <?php 401 402 include( 'admin-footer.php' ); 426 <div id="menu-item-settings"> 427 <p class="description"> 428 <label for="edit-item-title"> 429 <?php _e( 'Menu Title' ); ?><br /> 430 <input type="text" id="edit-item-title" class="widefat" name="edit-item-title" value="" tabindex="1" /> 431 </label> 432 </p> 433 <p class="description"> 434 <label for="edit-item-url"> 435 <?php _e( 'URL' ); ?><br /> 436 <input type="text" id="edit-item-url" class="widefat code" name="edit-item-url" value="" tabindex="2" /> 437 </label> 438 </p> 439 <p class="description"> 440 <label for="edit-item-attr-title"> 441 <?php _e( 'Attribute Title' ); ?><br /> 442 <input type="text" id="edit-item-attr-title" class="widefat" name="edit-item-attr-title" value="" tabindex="3" /> 443 </label> 444 </p> 445 <p class="description"> 446 <label for="edit-item-target"> 447 <?php _e( 'Open Link in a new window' ); ?><br /> 448 <select id="edit-item-target" class="widefat" name="edit-item-target"> 449 <option value="1">Yes</option> 450 <option value="0">No</option> 451 </select> 452 </label> 453 </p> 454 <p class="description"> 455 <label for="edit-item-description"> 456 <?php _e( 'Description' ); ?><br /> 457 <textarea id="edit-item-description" class="widefat" rows="3" name="edit-item-description" tabindex="4" /></textarea> 458 </label> 459 </p> 460 <p> 461 <a id="cancel-save" class="submitdelete deletion"><?php _e('Cancel'); ?></a> 462 <a id="update-menu-item" class="save button-primary" tabindex="5"><?php _e('Save Changes'); ?></a> 463 </p> 464 <input type="hidden" id="edit-item-id" name="edit-item-id" value="" /> 465 </div><!-- /#menu-item-settings--> 466 467 <?php include( 'admin-footer.php' ); ?>
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)