• Hallo zusammen,

    ich möchte hier nochmal um Hilfe bitten.

    Und zwar lese ich per WP_Query Einträge aus der DB aus, dass funktioniert auch soweit.
    Nun möchte ich aber die Daten, die in der DB aus meinem Formular über ein eigenes Formular eingetragen wurde, auslesen.

    z.B.
    <input type="text" name="test-feld">
    Dies gilt nur als beispiel.

    Jetzt suche ich schon seit mehreren Stunden, wie ich nach dem eintragen was funktioniert, diesen Wert aus DB mit WP_Query() auslesen kann.

    also $query->the_content(„test-feld“);

    Sowas suche ich

    Ich bedanke mich und freue mich auf Antworten.

    LG Patrick

Ansicht von 1 Antwort (von insgesamt 1)
  • Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Hallo Patrick,

    mit einer WP_Query fragst du den Inhalt von Beiträgen aus der Datenbank ab und erzeugst daraus ein Post-Objekt (ein assoziatives Array bestehend aus allen Angaben diverser Beiträge). In der Loop wird dieses assoziative Array mit einer while-Schleife wieder in einzelne Beiträge unterteilt, von denen dann z.B. der Inhalt mit the_content() abgerufen werden kann.

    Wenn du Inhalte aus einem Eingabeformular in dieser Form abfragen möchtest, muss die Benutzereingabe erst einmal in Form von Beiträgen in der Datenbank abgelegt werden, z.B. mit der WordPress-Funktion wp_insert_post(). Ein (sehr vereinfachtes) Beispiel findest du hier: https://wordpress.stackexchange.com/a/15288

    Allerdings wurde in dem Beispiel darauf verzichtet, die Benutzereingabe zu validieren und potentiellen Schadcode zu bereinigen (Sanitization), was zu einem erheblichen Sicherheitsrisiko führt. Kids, don’t do that at home. 😉

Ansicht von 1 Antwort (von insgesamt 1)

Das Thema „Per WP_Query() aus einem Formular werte der DB ausgeben“ ist für neue Antworten geschlossen.