1 | @@ -652,6 +668,10 @@ function meta_form( $post = null ) { |
---|
2 | $keys = apply_filters( 'postmeta_form_keys', null, $post ); |
---|
3 | |
---|
4 | if ( null === $keys ) { |
---|
5 | + $keys = wp_cache_get( 'postmeta_form_keys', 'posts' ); |
---|
6 | + } |
---|
7 | + |
---|
8 | + if ( ! $keys ) { |
---|
9 | /** |
---|
10 | * Filters the number of custom fields to retrieve for the drop-down |
---|
11 | * in the Custom Fields meta box. |
---|
12 | @@ -668,7 +688,10 @@ function meta_form( $post = null ) { |
---|
13 | ORDER BY meta_key |
---|
14 | LIMIT %d"; |
---|
15 | $keys = $wpdb->get_col( $wpdb->prepare( $sql, $wpdb->esc_like( '_' ) . '%', $limit ) ); |
---|
16 | + wp_cache_set( 'postmeta_form_keys', $keys, 'posts' ); |
---|
17 | } |
---|
18 | + |
---|
19 | + assertSame(wp_cache_get( 'postmeta_form_keys', 'posts' );, $keys) |
---|