Make WordPress Core

Changeset 11132


Ignore:
Timestamp:
04/29/2009 11:32:53 PM (17 years ago)
Author:
ryan
Message:

Avoid expensive NOT LIKE query. Filter in php instead.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/template.php

    r11130 r11132  
    24502450        SELECT meta_key
    24512451        FROM $wpdb->postmeta
    2452         WHERE meta_key NOT LIKE '\_%'
    24532452        GROUP BY meta_key
    24542453        ORDER BY meta_key
    24552454        LIMIT $limit" );
    2456     if ( $keys )
     2455    if ( $keys ) {
     2456        function filter_private_keys($key) {
     2457            return ( 0 === strpos($key, '_') ) ? false : true;
     2458        }
     2459        $keys = array_filter($keys, 'filter_private_keys');
    24572460        natcasesort($keys);
     2461    }
    24582462?>
    24592463<p><strong><?php _e( 'Add new custom field:' ) ?></strong></p>
Note: See TracChangeset for help on using the changeset viewer.