WordPress.org

Make WordPress Core

Ticket #16868: Updated_Version_of_WordPress.patch

File Updated_Version_of_WordPress.patch, 3.2 KB (added by cais, 22 months ago)

Update to original patch; name changed to keep original patch for reference

  • wp-includes/class-wp-theme.php

     
    2323                'AuthorURI'   => 'Author URI', 
    2424                'Version'     => 'Version', 
    2525                'Template'    => 'Template', 
     26        'TemplateVersion' => 'Template Version', 
    2627                'Status'      => 'Status', 
    2728                'Tags'        => 'Tags', 
    2829                'TextDomain'  => 'Text Domain', 
    2930                'DomainPath'  => 'Domain Path', 
     31        'WPRequired'    => 'WordPress Required Version', 
     32        'WPTested'      => 'WordPress Tested Version', 
    3033        ); 
    3134 
    3235        /** 
     
    299302         */ 
    300303        public function __isset( $offset ) { 
    301304                static $properties = array( 
    302                         'name', 'title', 'version', 'parent_theme', 'template_dir', 'stylesheet_dir', 'template', 'stylesheet', 
    303                         'screenshot', 'description', 'author', 'tags', 'theme_root', 'theme_root_uri', 
     305                        'name', 'title', 'version', 'parent_theme', 'template_dir', 'stylesheet_dir', 'template', 'template_version', 'stylesheet', 
     306                        'screenshot', 'description', 'author', 'tags', 'theme_root', 'theme_root_uri', 'wp_required_version', 'wp_tested_version', 
    304307                ); 
    305308 
    306309                return in_array( $offset, $properties ); 
     
    324327                                return $this->get_stylesheet_directory(); 
    325328                        case 'template' : 
    326329                                return $this->get_template(); 
     330            case 'template_version' : 
     331                return $this->get( 'TemplateVersion' ); 
    327332                        case 'stylesheet' : 
    328333                                return $this->get_stylesheet(); 
    329334                        case 'screenshot' : 
     
    339344                                return $this->get_theme_root(); 
    340345                        case 'theme_root_uri' : 
    341346                                return $this->get_theme_root_uri(); 
     347            case 'wp_required_version' : 
     348                return $this->get( 'WPRequired' ); 
     349            case 'wp_tested_version' : 
     350                return $this->get( 'WPTested' ); 
    342351                        // For cases where the array was converted to an object. 
    343352                        default : 
    344353                                return $this->offsetGet( $offset ); 
     
    361370        public function offsetExists( $offset ) { 
    362371                static $keys = array( 
    363372                        'Name', 'Version', 'Status', 'Title', 'Author', 'Author Name', 'Author URI', 'Description', 
    364                         'Template', 'Stylesheet', 'Template Files', 'Stylesheet Files', 'Template Dir', 'Stylesheet Dir', 
    365                          'Screenshot', 'Tags', 'Theme Root', 'Theme Root URI', 'Parent Theme', 
     373                        'Template', 'Template Version', 'Stylesheet', 'Template Files', 'Stylesheet Files', 'Template Dir', 'Stylesheet Dir', 
     374                         'Screenshot', 'Tags', 'Theme Root', 'Theme Root URI', 'Parent Theme', 'WordPress Required Version', 'WordPress Tested Version', 
    366375                ); 
    367376 
    368377                return in_array( $offset, $keys ); 
     
    398407                                return $this->get( $offset ); 
    399408                        case 'Template' : 
    400409                                return $this->get_template(); 
     410            case 'Template Version' : 
     411                return $this->display( 'TemplateVersion' ); 
    401412                        case 'Stylesheet' : 
    402413                                return $this->get_stylesheet(); 
    403414                        case 'Template Files' : 
     
    418429                                return $this->get_theme_root_uri(); 
    419430                        case 'Parent Theme' : 
    420431                                return $this->parent() ? $this->parent()->get('Name') : ''; 
     432            case 'WordPress Required Version' : 
     433                return $this->display( 'WPRequired' ); 
     434            case 'WordPress Tested Version' : 
     435                return $this->display( 'WPTested' ); 
    421436                        default : 
    422437                                return null; 
    423438                }