Um einen neuen Benutzer in Wordpress zu erstellen, verwende ich ein Frontend-Formular. Wenn das Formular abgeschickt wird, wird der PHP-Code vor dem Kopfbereich der Seite ausgeführt. Jetzt wird der gesamte JavaScript-Code (jQuery und und meine Funktionen) in den Kopfteil geladen. Wenn der PHP-Teil keine der Funktionen ausgeführt wird gibt es die mir den Fehler gibt:PHP vor dem Kopf - wie man jquery Funktionen verwendet
ReferenceError: functionone is not defined
<!-- WHEN FORM IS SUBMITTED -->
<?php
if(isset($_POST['sent']) && $_POST['sent'] == 'true') {
$username = $_POST['email'];
$salutation = $_POST['salutation'];
$email = $_POST['email'];
$lastname = $_POST['lastname'];
$firstname = $_POST['firstname'];
$company = $_POST['company'];
$status = $_POST['leuchterstatus'];
$message = $_POST['message'];
// Create a new WordPress user
$userdata = array(
'user_login'=> $username,
'user_email' => $email,
'last_name' => $lastname,
'first_name' => $firstname,
'user_pass' => NULL,
'role' => 'subscriber'
);
if (username_exists($email)) {
echo '<script> functionone(); </script>';
}
else {
echo '<script> functiontwo(); </script>';
}
}
?>
<?php get_header(); ?>