Schlagwort-Archiv: wordpress

WordPress Plugin für die Verbesserung der internen Verlinkung

Heute möchte ich ein WordPress Plugin vorstellen, welches möglicherweise schon viele kennen. Allerdings ist es ein wirklich hilfreiches und effektives Plugin, um Blogbesuchern die Suche nach relevanten Infos zu erleichtern und damit die PageViews eines Blogs und die Aufenthaltsdauer seiner Besucher zu steigern.
Weiterlesen

WordPress: Bei der Registrierung Checkbox für AGB / Nutzungsbedingungen einbauen

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!