2017-06-20 4 views
0

Ich habe eine Wordpress-Website mit twentyseventeen Thema.Form Beiträge benutzerdefinierte Beiträge - WordPress

Ich wünsche benutzerdefinierte Felder wie these Ich denke, ich brauche ein Formular Posts Plugin.

Suche auf Google fand ich Form to Post WordPress-Plugin, aber hat mir nicht geholfen.

Auch habe ich versucht, mit Toolset-Typen Plugin, aber es hilft mir nicht 100%.

Ich denke, ich muss diese Art von Plugin selbst bauen.

Ich bin ein Anfänger PHP/HTML und ich habe kein anderes Plugin oder Vorlage für WordPress-Plattform gebaut.

Können Sie mir einige Tutorials empfehlen, die mir bei diesem Problem helfen können?

Vielen Dank!

+1

Kommentar hinterlassen, Andrei Gheorghiu! – Alex

+0

Gern geschehen. In ihrer jetzigen Form ist die Frage unklar. Sie sollten nähere Angaben zu folgenden Punkten machen: a) Was Sie erreichen möchten. b) teile es in Dinge, die du zu tun weißt, und Dinge, die du nicht kannst. Wenn Dinge, die Sie nicht zu tun wissen, zu viele sind, überlegen Sie, ob Sie beide in einer anderen Frage fragen. Ihre Frage sollte nicht wie eine Aufgabe aussehen, die erledigt werden muss, sondern wie ein spezifisches technisches Programmierproblem, das innerhalb weniger kurzer Absätze beantwortet werden könnte. Es sollte auch deine Bemühungen zeigen, es selbst zu tun und welche Probleme du hast. * "Hat mir nicht geholfen" * ist nicht gut. Siehe [fragen]. –

+0

Sie möchten zwei separate Themen untersuchen, von denen jedes ziemlich komplex ist: 1. Erstellen Sie [CPTs] (http://www.wpbeginner.com/wp-tutorials/how-to-create-custom-post-types- In-Wordpress /). 2. [Beiträge hinzufügen] (https://code.tutsplus.com/tutorials/posting-via-the-front-end-inserting--wp-27034) vom Frontend. Es gibt viel mehr Ressourcen, aus denen man auswählen kann, ich wählte nur 2 aus, die ziemlich detailliert zu beschreiben schienen, wie die einzelnen Aufgaben erledigt werden können. Sie sollten mindestens 3-4 Stunden damit arbeiten für die grundlegende Funktionalität allein. –

Antwort

0

Viele Tutorials auf youtube aber ... 1. How to create custom post type 2. How to display them , die helfen sollte.

Die zweite Lösung ist:

  1. eine Vorlage von Seite erstellen, die eine Form im Inneren haben. How to do custom page template
  2. Schreiben Sie nach dem Senden einen Code in Validierungsdaten aus einem Formular.
  3. Fügen Sie eine Aktion hinzu, um den Pfad zu Ihrer Datei ab Punkt 2 zu erstellen.
  4. Wenn Sie im Validierungscode Daten in der Datenbank speichern möchten, müssen Sie Abfragen hinzufügen (hinzufügen, aktualisieren, auswählen usw.). Holen Sie sich Daten mit $ _POST ['Name des Feldes (Eingabe) in einem Formular']
+0

Ich habe einige Plugins: \t Benutzerdefinierte Beitragstyp UI, Formular zu Post, aber hat mir nicht geholfen. Auch, mit Formular zu Post habe ich ein Formular mit allen Feldern erstellt, aber wenn ich auf "Senden" -Button klicke, wird der Beitrag als einfaches Formular mit nur 2 Feldern (Titel und Anteil) gesendet. – Alex

+0

Wie Andrei Gheorghiu sagte, sollten Sie nach Informationen suchen, Mache Anstrengungen. Ich gab Ihnen Tipps, Hinweise, sogar Schritt für Schritt. – mrberner

+0

@Alex schließlich möchten Sie eine ['wp_insert_post()'] (https://developer.wordpress.org/reference/functions/wp_insert_post/) mit dem bereinigten Ergebnis Ihres Formulars durchführen. Sehen Sie sich die Struktur der Argumente an, die die Funktion benötigt, und fügen Sie dem Formular alle notwendigen Felder hinzu. Stellen Sie sicher, dass Sie ['debug.log'] (https://codex.wordpress.org/WP_DEBUG) aktivieren, oder verwenden Sie ein Debugger-Plugin, um alle Fehler zu sehen, die Sie möglicherweise während der Entwicklung bekommen. –

Verwandte Themen