Diese Webseite hat ein Redirect-Loop-Problem

Ich möchte nicht angemeldete Benutzer zur Seite ID = 2 redirect, die ein Registrierungsformular haben.

function checkLogged() { $pg = get_permalink(); if (!is_user_logged_in() && !is_front_page() && $pg != home_url('/?page_id=2')) { wp_redirect(home_url('/?page_id=2')); exit; } } add_action('wp_head', 'checkLogged'); 

Ist dieser Code korrekt? ich bekomme

Diese Webseite hat eine Umleitungsschleife. Die Webseite http://abc.com/dsdd_wordpress/?page_id=2 hat zu viele Umleitungen geführt. Wenn Sie Ihre Cookies für diese Website löschen oder Cookies von Drittanbietern zulassen, kann das Problem möglicherweise behoben werden. Wenn nicht, handelt es sich möglicherweise um ein Problem mit der Serverkonfiguration und nicht um ein Problem mit Ihrem Computer.

Solutions Collecting From Web of "Diese Webseite hat ein Redirect-Loop-Problem"