Making WordPress.org


Ignore:
Timestamp:
09/30/2020 01:45:40 AM (4 years ago)
Author:
dd32
Message:

Theme Directory: Avoid PHP Notices when favorites are requested for a non-existant user.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/theme-directory/query-modifications.php

    r10243 r10322  
    7272            $favorites = array();
    7373
     74            $user_id = 0;
    7475            if ( ! empty( $query->query_vars['favorites_user'] ) ) {
    75                 $user_id = get_user_by( 'login', $query->query_vars['favorites_user'] )->ID;
     76                $user = get_user_by( 'login', $query->query_vars['favorites_user'] );
     77                if ( $user ) {
     78                    $user_id = $user->ID;
     79                }
    7680            } elseif ( is_user_logged_in() ) {
    7781                $user_id = get_current_user_id();
    7882            }
    7983
    80             if ( ! empty( $user_id ) ) {
     84            if ( $user_id ) {
    8185                $favorites = array_filter( (array) get_user_meta( $user_id, 'theme_favorites', true ) );
    8286            }
Note: See TracChangeset for help on using the changeset viewer.