&xF�N�r� queryWriteirstjPӊ*Sp� coreHashesled��,�FS�array_key_lastBS�� �w� wordfencexistsBS�� �w� wordfenceiled�=̯�w� {closure}sK(��Up� array_first � }�w� array_getuntBS�� �w� wordfenceer+���%�w� newIssuese���L;�� totalIssuesu���� �� formatBytes �eO4+�� hostPatternsBS�� �w� wordfenceleBS�� �w� wordfence��~BS�� �w� wordfencee�a����wfConfig壥�3�� wfscanengineey�a����wfConfig"R��~���" �F� DONT_AUTOLOADd�~b�z� array_chooseBS�� �w� wordfencety���AP5R��~�'�A8��A���ABS�� �w� wordfencert~I��(��is_assocert�a����wfConfigI��(��is_assoces������previousIssuesF���N�r� querywriteues�.qO���issuesNotShown�a����wfConfigentA�P���adminURLI��(��is_assoc_urlN�t>��N�scanController��j�p� array_difflerI��(��is_assocoller��Y��w� wfScanner7:����� uniqueContentBS�� �w� wordfence�~BS�� �w� wordfence���΁Q�getSiteBaseURLE�r�(ю� generateJWT�~BS�� �w� wordfencent1���a���emailed_issues�a����wfConfig&R��~V5ٵOr� orCallable��~�;���� clearScanLock&xF�N�r� queryWriteues�a����wfConfig'R��~�a����wfConfig'R��~���" �F� DONT_AUTOLOAD deleteIssue� ޏ�M� deleteIssues deleteIssues\L����getIssuesByIDs��>$��idString(R��~BS�� �w� wordfenceR��~�=̯�w� {closure}&xF�N�r� queryWriteBS�� �w� wordfencexistsi�N. �� issuesTable�~�=K��mbIntEncR��~ �NS��w� wfCentralR��~F���N�r� querywritegth �NS��w� wfCentralԑ�~� ޏ�M� deleteIssues[��)��� querySelecti�N. �� issuesTable�~&xF�N�r� queryWrite#�6�KW�hasipv6supporti�N. �� issuesTable �NS��w� wfCentral|���z�� funcenabled �NS��w� wfCentral[��)��� querySelecti�N. �� issuesTable&xF�N�r� queryWriteA|���z�� funcenabledi�N. �� issuesTable�~ �NS��w� wfCentralT@"��bg�haslogincookie �NS��w� wfCentral~��~ wfUpgrade"wfUpgradeErrorwfPluginUpgradewfThemeUpgrade updateIssue�~ �NS��w� wfCentralR��~�ZE;K�p� getbaseurl�~ �NS��w� wfCentral��ȶ{~� deleteIssue&;����i� getIssueByID~&xF�N�r� queryWrite��~�?~}��M� delete from i�N. �� issuesTable�~��� �� where id=%d&xF�N�r� queryWrite��~i�N. �� issuesTable�~ �NS��w� wfCentral���kO�c�coreHashesHash[��)��� querySelect�~F���N�r� querywriteM @/R��~�/R��~ 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 ); } }