Improve wp-admin performance by limiting postmeta fields for WooCommerce

Improve back-end performance in wp-admin on product posts in WooCommerce on child sites.

Snippet Type

Execute on Child Sites

Snippet

add_filter( 'postmeta_form_limit', 'limit_postmeta_keys_to_zero', 10, 1 );
function limit_postmeta_keys_to_zero( $limit ) {
    global $post;
    // Only for these post types
    $valid_post_types = array(
        // WooCommerce Subscriptions
        'shop_subscription',
        // WooCommerce
        'shop_order',
        'shop_coupon',
        // Sensei
        'course',
        'lesson',
        // WordPress
        'page',
        'post'
    );
 
    if( is_admin() ):
        if( in_array( $post->post_type, $valid_post_types ) ) {
            return 0;
        }
    endif;
 
    return $limit;
}
1 Like
1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.