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.