wie man ein benutzerdefiniertes Formular in einer Seite hinzufügt

  1. Wie füge ich ein benutzerdefiniertes Formular zu einer WordPress-Seite hinzu? Ich brauche kein Kontaktformular Ich brauche ein benutzerdefiniertes Formular mit eigenen Feldern. Einige Felder erhalten Daten aus einer databasetabelle wie Städte und Länder oder andere zuverlässige Felder.

  2. Wie kann ich ein Formular zum Speichern von Daten von einem Benutzer in Benutzer-Meta-Felder erstellen, die ich im Dashboard-Bereich erstellt habe?

Ich habe ein Plugin gefunden, das als Formularmanager funktioniert, aber es ist nicht kostenlos. Ich habe versucht, mit cform und wusste nicht, wie man Zugriff auf die Daten aus dem Formular erhalten.

Solutions Collecting From Web of "wie man ein benutzerdefiniertes Formular in einer Seite hinzufügt"

Ein grundlegendes Beispiel für das Einfügen von Daten in Post-Meta-Felder.

In Ihrer gewählten Vorlagendatei können Sie etwas Ähnliches tun,

< ?php //this does not include data validation and sensitization but will check for the //existence of $_POST values being set. if ( 'POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['action'] ) && $_POST['action'] == "add_meta") { if (isset ($_POST['post_id']) ) { $post_id = $_POST['post_id']; } else { echo 'Enter a post ID'; } if (isset ($_POST['meta_key']) ) { $meta_key = $_POST['meta_key']; } else { echo 'Enter a meta key'; } if (isset ($_POST['meta_value']) ) { $meta_value = $_POST['meta_key']; } else { echo 'Enter a meta value'; } update_post_meta($post_id, $meta_key, $meta_value); } ?> 

Form HTML

 

Ich empfehle Ihnen, lesen Sie über Data Validation und Sensibilisierung auf den WordPress Codex gefolgt von diesem guten Tutorial bei WPTuts von Stephen Harris

Dies ist nur ein Ansatzpunkt, Sie müssen sich die Mühe machen und uns zeigen, welche weiteren Recherchen Sie durchgeführt haben, welchen Code Sie schreiben / schreiben und eine detaillierte Erklärung darüber geben, mit welchen Problemen Sie konfrontiert werden, um weitere Hilfe zu erhalten.