Wie man im Inhalt durch php suchen und ersetzen kann

Ich kann Inhalt zeigen und Inhalt ändern, während Post angezeigt wird. Problem ist, dass ich RSS-Importeur benutze und nach dem Import möchte ich suchen und ersetzen und korrigieren Daten importiert, weil ich weiß, was damit falsch ist.

 $id, "post_content" => "1", ); wp_update_post( $my_post ); ?> 

Das ist Code, den ich benutze. Das Problem ist, dass “post_content” nicht zu Wert 1 wechselt. Grundsätzlich sollte dieser Code ändern, was auch immer in post $ id zu Wert “1” ist.

Warum funktioniert das nicht? Ich kann es jetzt seit 2 Stunden nicht mehr herausfinden. Alle Beispiele, die ich habe, basieren auf dem Ändern von Inhalten während der Anzeige, aber das ändert nicht den Inhalt IN-database, nur was gezeigt wird.

Solutions Collecting From Web of "Wie man im Inhalt durch php suchen und ersetzen kann"

In der Dokumentation von WP All Import wird für die Aktion pmxi_saved_post ein Parameter $id , der “die ID des pmxi_saved_post / der Seite / des benutzerdefinierten pmxi_saved_post ist, der gerade erstellt wurde”.

So sollte Ihr post_saved() Callback so aussehen:

 add_action('pmxi_saved_post', 'wpse246838_post_saved', 10, 1); function wpse246838_post_saved( $id ) { $my_post = array( "ID" => $id, "post_content" => "1", ); wp_update_post( $my_post ); }