Rmdir-function beim Post-Speichern ausführen

Wie kann ich WordPress diese function aufrufen lassen, wenn ein Beitrag gespeichert wird?

$folder = "/temp/files/"; //path of the folder to be removed function delFolder($folder) { foreach(glob($folder . '/*') as $file) //takes the content of the given folder { if(is_dir($file)) //check if it is another folder then recursively call itself on it delFolder($file); else unlink($file); //check if it is file then deletes it } rmdir($folder); //removes the folder } 

Solutions Collecting From Web of "Rmdir-function beim Post-Speichern ausführen"

Fügen Sie dies der Datei functions.php Ihres Themes hinzu:

 function wpse202681_save_post_action($post_id, $post_object, $update) { $folder = "/temp/files/"; delFolder($folder); } add_action( 'save_post', 'wpse202681_save_post_action', 10, 3 ); // + delFolder() function definition 

Wahrscheinlich müssen Sie die Ordnerpfade je nach /temp/files/ location ändern.

Dies wird jedes Mal ausgeführt, wenn ein Beitrag gespeichert wird. Sie können es auf nur einen Post-Typ usw. beschränken.