Nadpisanie wtyczki w Wordpressie w oddzielnym pliku

0

Hej

W jaki sposób mogę nadpisać funkcję pluginu nie robiąc tego bezpośrednio w plikach pluginu.

class PPM_Failed_Logins {
        private $time_difference;

		public function pre_login_check( $user, $username, $password ) {

            
			if ( OptionsHelper::string_to_bool( $role_options->failed_login_policies_enabled ) ) {

				if ( 'timed' === $role_options->failed_login_unlock_setting ) {

					$login_attempts_transient = $this->get_users_stored_transient_data( $user_id, true );
					$current_time             = current_time( 'timestamp' );

					// See if enough time has passed since last failed attempt.
					$time_difference = ( ! empty( $login_attempts_transient ) ) ? $current_time - $login_attempts_transient < $role_options->failed_login_reset_hours * 60 * 60 : false;

					// Enough time has passed and the user is allowed to reset.
					if ( ! $time_difference ) {
						$this->clear_failed_login_data( $userdata->user_login, $userdata );
					}
				}

Chodzi mi o nadpisanie zmiennej $time_difference żeby zmienić licznik zamiast "60 * 60" to zrobić to inaczej, próbuje obiektowo, tworze w innym pliku oddzieloną klasę rozszerzoną o PPM_Failed_Logins i próbuje odwołać się do obiektu, żeby chociaż wyświetlić ale niestety nie udaje mi się.

0

Jeśli autor wtyczki przewidział taką ewentualność to powinno się to zmienić przez add_action lub add_filter

0

W tym pliku pluginu nigdzie nie widzę takiej opcji, zmienna na której mi zależy jest w dodatku "private" :/

1 użytkowników online, w tym zalogowanych: 0, gości: 1