File ManagerCurrent Directory: wp-content/plugins/wordpress-seo/src/user-meta/user-interfaceLinux appserver-0d5e4f1e-php-cc8da225320a42ba9b7d66cba40b1f03 6.6.123+ #1 SMP PREEMPT_DYNAMIC Wed Mar 11 09:04:28 UTC 2026 x86_64Edit File: cleanup-integration.php <?php namespace Yoast\WP\SEO\User_Meta\User_Interface; use Yoast\WP\SEO\Conditionals\No_Conditionals; use Yoast\WP\SEO\Integrations\Integration_Interface; use Yoast\WP\SEO\User_Meta\Application\Cleanup_Service; /** * Handles the cleanup for user meta. */ class Cleanup_Integration implements Integration_Interface { use No_Conditionals; /** * The cleanup service. * * @var Cleanup_Service $cleanup_service The cleanup service. */ private $cleanup_service; /** * The constructor. * * @param Cleanup_Service $cleanup_service The cleanup service. */ public function __construct( Cleanup_Service $cleanup_service ) { $this->cleanup_service = $cleanup_service; } /** * Registers action hook. * * @return void */ public function register_hooks(): void { \add_filter( 'wpseo_misc_cleanup_tasks', [ $this, 'add_user_meta_cleanup_tasks' ] ); } /** * Adds cleanup tasks for the cleanup integration. * * @param Closure[] $tasks Array of tasks to be added. * * @return Closure[] An associative array of tasks to be added to the cleanup integration. */ public function add_user_meta_cleanup_tasks( $tasks ) { return \array_merge( $tasks, [ 'clean_selected_empty_usermeta' => function ( $limit ) { return $this->cleanup_service->cleanup_selected_empty_usermeta( $limit ); }, ] ); } } Upload File Directory Listing NameTypeSizeActions.. (Parent Directory)Diradditional-contactmethods-integration.phpFile2.74 KB Rename | Delete | Editcleanup-integration.phpFile1.33 KB Rename | Delete | Editcustom-meta-integration.phpFile3.23 KB Rename | Delete | Edit