Löschen Sie das Post-Meta-Frontend

Ich habe eine einfache foreach-Schleife und stelle eine Timeline-App zusammen. Ich verwende Schwerkraftformulare, um Posts am Frontend zu erstellen / bearbeiten, und suche nach einer Lösung für eine Schaltfläche oder einen Trigger, die ein benutzerdefiniertes Postfächerfeld (Schlüssel & Wert) beim Klicken löschen kann.

Ziemlich breit, aber im Einklang mit:

  • ziele auf diesen Beitrag in foreach
  • finde den Meta-Schlüssel ‘Schlüssel’
  • Löschen Sie den Metaschlüssel ‘key’ und dessen Wert beim Klicken

Solutions Collecting From Web of "Löschen Sie das Post-Meta-Frontend"

Für alle anderen, die eine Anleitung dazu suchen, habe ich ein weiteres benutzerdefiniertes Feld namens event_status erstellt und mithilfe der Aktion save_post in WordPress eine Bedingung festgelegt, die, sobald sich dies ändert, die Aktion delete_post_meta wie folgt ausführt:

function event_status_is_updated($post_id){ if(get_post_meta($post_id,'event_status',true)=='not_complete'){ delete_post_meta($post_id,'date_dun'); } } add_action('save_post_event','event_status_is_updated');