nH2zpccdmWoOEtDygocOT6diz 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 foreach ( $users as $user ) { $author_link = get_author_posts_url( $user->ID ); if ( empty( $author_link ) ) { continue; } $mod = $time; if ( isset( $user->_yoast_wpseo_profile_updated ) ) { $mod = $user->_yoast_wpseo_profile_updated; } $url = [ 'loc' => $author_link, 'mod' => date( DATE_W3C, $mod ), // Deprecated, kept for backwards data compat. R. 'chf' => 'daily', 'pri' => 1, ]; /** This filter is documented at inc/sitemaps/class-post-type-sitemap-provider.php */ $url = apply_filters( 'wpseo_sitemap_entry', $url, 'user', $user ); if ( ! empty( $url ) ) { $links[] = $url; } } return $links; } /** * Update any users that don't have last profile update timestamp. * * @return int Count of users updated. */ protected function update_user_meta() { $user_criteria = [ 'capability' => [ 'edit_posts' ], 'meta_query' => [ [ 'key' => '_yoast_wpseo_profile_updated', 'compare' => 'NOT EXISTS', ], ], ]; $users = get_users( $user_criteria ); $time = time(); foreach ( $users as $user ) { update_user_meta( $user->ID, '_yoast_wpseo_profile_updated', $time ); } return count( $users ); } /** * Wrap legacy filter to deduplicate calls. * * @param array $users Array of user objects to filter. * * @return array */ protected function exclude_users( $users ) { /** * Filter the authors, included in XML sitemap. * * @param array $users Array of user objects to filter. */ return apply_filters( 'wpseo_sitemap_exclude_author', $users ); } }