Making WordPress.org

Ticket #4858: 4858.diff

File 4858.diff, 1.4 KB (added by dingo_d, 5 years ago)
  • wordpress.org/public_html/wp-content/plugins/theme-directory/class-wporg-themes-repo-package.php

    diff --git wordpress.org/public_html/wp-content/plugins/theme-directory/class-wporg-themes-repo-package.php wordpress.org/public_html/wp-content/plugins/theme-directory/class-wporg-themes-repo-package.php
    index e59bd9dfe..b2d5f377b 100644
    class WPORG_Themes_Repo_Package extends Repo_Package { 
    3737         */
    3838        public function latest_version() {
    3939                $status = get_post_meta( $this->wp_post->ID, '_status', true );
     40
     41                if ( empty( $status ) ) {
     42                        return '';
     43                }
     44
    4045                uksort( $status, 'version_compare' );
    4146
    4247                // Find if there is a live version, and use that one.
    class WPORG_Themes_Repo_Package extends Repo_Package { 
    6368                        case 'version' :
    6469                                return $version;
    6570                        case 'theme-url' :
    66                                 return $this->wp_post->_theme_url[ $version ];
     71                                return $this->wp_post->_theme_url[ $version ] ?? '';
    6772                        case 'author-url' :
    68                                 return $this->wp_post->_author_url[ $version ];
     73                                return $this->wp_post->_author_url[ $version ] ?? '';
    6974                        case 'ticket' :
    70                                 return $this->wp_post->_ticket_id[ $version ];
     75                                return $this->wp_post->_ticket_id[ $version ] ?? '';
    7176                        case 'requires':
    7277                                $values = $this->wp_post->_requires;
    7378                                if ( isset( $values[ $version ] ) ) {