$versionComparison ) { $checker->addRequirement( Whip_VersionRequirement::fromCompareString( $component, $versionComparison ) ); } $checker->check(); if ( ! $checker->hasMessages() ) { return; } $dismissThreshold = WEEK_IN_SECONDS * 4; $dismissMessage = __( 'Remind me again in 4 weeks.', 'wordpress' ); $dismisser = new Whip_MessageDismisser( time(), $dismissThreshold, new Whip_WPDismissOption() ); $presenter = new Whip_WPMessagePresenter( $checker->getMostRecentMessage(), $dismisser, $dismissMessage ); $presenter->register_hooks(); } }