Fix redirect
This commit is contained in:
@@ -16,10 +16,8 @@ final class Admin {
|
|||||||
use Singleton;
|
use Singleton;
|
||||||
|
|
||||||
protected function __construct() {
|
protected function __construct() {
|
||||||
add_action('init', [$this, 'logout'], 1);
|
add_action('wp', [$this, 'logout'], 1);
|
||||||
add_action('init', [$this, 'frontend_redirect'], 2);
|
add_action('wp', [$this, 'handle_redirect'], 2);
|
||||||
add_action('admin_init', [$this, 'logout'], 1);
|
|
||||||
add_action('admin_init', [$this, 'admin_redirect'], 2);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function logout():void {
|
public function logout():void {
|
||||||
@@ -28,15 +26,11 @@ final class Admin {
|
|||||||
$this->do_redirect();
|
$this->do_redirect();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function frontend_redirect():void {
|
public function handle_redirect():void {
|
||||||
if (is_front_page()) return;
|
if (is_front_page()) return;
|
||||||
$this->do_redirect();
|
$this->do_redirect();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function admin_redirect():void {
|
|
||||||
$this->do_redirect();
|
|
||||||
}
|
|
||||||
|
|
||||||
private function do_redirect():void {
|
private function do_redirect():void {
|
||||||
wp_redirect(get_site_url());
|
wp_redirect(get_site_url());
|
||||||
exit;
|
exit;
|
||||||
|
|||||||
Reference in New Issue
Block a user