Wenn WordPress als CMS bei einem Projekt eingesetzt wird, bei dem sich neue User registrieren können, so kann es erforderlich sein, dass die Nutzer, die sich registrieren möchten, vor der Registrierung den AGB bzw. den Nutzungsbedingungen zustimmen müssen. Dafür wird auf der Seite für die Registrierung eine Checkbox benötigt. Bei Blocomo wurde diese Checkbox ebenfalls auf der Registrierungsseite eingebaut. Für den Einbau der Checkbox sind nur wenige Änderungen am Code der wp-login.php nötig. Folgende Änderungen müssen vorgenommen werden, um der Registrierungsseite eine Checkbox hinzuzufügen:
1. wp-login.php öffnen
Zunächst muss die wp-login.php in einem Editor geöffnet werden, da die Änderungen in dieser Datei durchgeführt werden.
2. Suche nach: // Check the e-mail address
Im zweiten Schritt muss die wp-login.php nach “// Check the e-mail address” durchsucht werden, da nach diesem Code-Block etwas eingefügt wird.
3. Nach diesem Block einfügen:
Nach dem “// Check the e-mail address” Block, aber vor der Zeile
do_action( ‘register_post’, $sanitized_user_login, $user_email, $errors );
wird folgender Code eingefügt:
// Check nutzungsbedingungen
if ( !isset($_POST["nutzungsbedingungen"])) {$errors->add ( ‘not_nutzungsbedingungen’, __( ‘<strong>Fehler</strong>: Bitte akzeptiere die Nutzungsbedingungen!’ ) );
}
4. Suche nach: registerform
Für die nächste Änderung wird die wp-login.php nach “registerform” durchsucht, da an dieser Stelle eine weitere Änderung am Code durchgeführt wird.
5. Nach diesem Block einfügen:
Nach dem Block
<p>
<label><?php _e(‘E-mail’) ?><br />
<input type=”text” name=”user_email” id=”user_email” value=”<?php echo esc_attr(stripslashes($user_email)); ?>” size=”25″ tabindex=”20″ /></label>
</p>
wird folgender Code eingefügt:
<p>
<input type=”checkbox” name=”nutzungsbedingungen” id=”nutzungsbedingungen” /> Ich habe die <a href=”Pfad zu den Nutzungsbedingungen” target=”_blank”>Nutzungsbedingungen</a> gelesen und akzeptiere diese.
</p>
Der Text neben der Checkbox kann verändert werden, der Pfad zu den AGB / Nutzungsbedingungen muss angegeben werden.
6. wp-login.php speichern und hochladen
Nach dem die veränderte wp-login.php aktiv ist, sollte bei der Registrierung eine Checkbox angezeigt werden.
Diese Lösung ist vielleicht nicht die beste, da die wp-login.php bei WordPress-Updates überschrieben werden kann und die Änderungen damit nicht mehr vorhanden sind. Die Änderungen müssen dann nach jedem Update erneut durchgeführt werden. Alle Angaben ohne Gewähr!