Ticket #15631: 15631-datalist.diff
File 15631-datalist.diff, 1.9 KB (added by , 22 months ago) |
---|
-
src/wp-admin/includes/template.php
712 712 713 713 if ( $keys ) { 714 714 natcasesort( $keys ); 715 $meta_key_input_id = 'metakeyselect';716 } else {717 $meta_key_input_id = 'metakeyinput';718 715 } 719 716 ?> 720 717 <p><strong><?php _e( 'Add New Custom Field:' ); ?></strong></p> … … 721 718 <table id="newmeta"> 722 719 <thead> 723 720 <tr> 724 <th class="left"><label for=" <?php echo $meta_key_input_id; ?>"><?php _ex( 'Name', 'meta name' ); ?></label></th>721 <th class="left"><label for="metakeyinput"><?php _ex( 'Name', 'meta name' ); ?></label></th> 725 722 <th><label for="metavalue"><?php _e( 'Value' ); ?></label></th> 726 723 </tr> 727 724 </thead> … … 730 727 <tr> 731 728 <td id="newmetaleft" class="left"> 732 729 <?php if ( $keys ) { ?> 733 < select id="metakeyselect" name="metakeyselect">734 < option value="#NONE#"><?php _e( '— Select —' ); ?></option>730 <input type="text" id="metakeyinput" name="metakeyinput" value="" list="metakeydatalist" /> 731 <datalist id="metakeydatalist"> 735 732 <?php 736 733 foreach ( $keys as $key ) { 737 734 if ( is_protected_meta( $key, 'post' ) || ! current_user_can( 'add_post_meta', $post->ID, $key ) ) { … … 740 737 echo "\n<option value='" . esc_attr( $key ) . "'>" . esc_html( $key ) . '</option>'; 741 738 } 742 739 ?> 743 </select> 744 <input class="hide-if-js" type="text" id="metakeyinput" name="metakeyinput" value="" /> 745 <a href="#postcustomstuff" class="hide-if-no-js" onclick="jQuery('#metakeyinput, #metakeyselect, #enternew, #cancelnew').toggle();return false;"> 746 <span id="enternew"><?php _e( 'Enter new' ); ?></span> 747 <span id="cancelnew" class="hidden"><?php _e( 'Cancel' ); ?></span></a> 740 </datalist> 748 741 <?php } else { ?> 749 742 <input type="text" id="metakeyinput" name="metakeyinput" value="" /> 750 743 <?php } ?>