WordPress.org

Make WordPress Core

Ticket #36426: 36426.diff

File 36426.diff, 1.4 KB (added by dd32, 3 years ago)
  • src/wp-includes/default-constants.php

    function wp_initial_constants() { 
    3535        if ( ! defined( 'WP_MEMORY_LIMIT' ) ) {
    3636                if ( false === wp_is_ini_value_changeable( 'memory_limit' ) ) {
    3737                        define( 'WP_MEMORY_LIMIT', $current_limit );
    3838                } elseif ( is_multisite() ) {
    3939                        define( 'WP_MEMORY_LIMIT', '64M' );
    4040                } else {
    4141                        define( 'WP_MEMORY_LIMIT', '40M' );
    4242                }
    4343        }
    4444
    4545        if ( ! defined( 'WP_MAX_MEMORY_LIMIT' ) ) {
    4646                if ( false === wp_is_ini_value_changeable( 'memory_limit' ) ) {
    4747                        define( 'WP_MAX_MEMORY_LIMIT', $current_limit );
    4848                } elseif ( -1 === $current_limit_int || $current_limit_int > 268435456 /* = 256M */ ) {
    4949                        define( 'WP_MAX_MEMORY_LIMIT', $current_limit );
     50                } elseif ( wp_convert_hr_to_bytes( WP_MEMORY_LIMIT ) > 268435456 /* = 256M */ ) {
     51                        define( 'WP_MAX_MEMORY_LIMIT', WP_MEMORY_LIMIT );
    5052                } else {
    5153                        define( 'WP_MAX_MEMORY_LIMIT', '256M' );
    5254                }
    5355        }
    5456
    5557        // Set memory limits.
    5658        $wp_limit_int = wp_convert_hr_to_bytes( WP_MEMORY_LIMIT );
    5759        if ( -1 !== $current_limit_int && ( -1 === $wp_limit_int || $wp_limit_int > $current_limit_int ) ) {
    5860                @ini_set( 'memory_limit', WP_MEMORY_LIMIT );
    5961        }
    6062
    6163        if ( ! isset($blog_id) )
    6264                $blog_id = 1;
    6365
    6466        if ( !defined('WP_CONTENT_DIR') )