Ich versuche herauszufinden, wie die Funktion wp_handle_upload für ein benutzerdefiniertes Plugin verwendet wird, damit ich mein eigenes Upload-Verzeichnis angeben kann. Der bisherige Code nimmt eine Datei von meiner Plugin-Einstellungsseite und lädt sie mit Jahr und Monat in den Ordner hoch.
Ich bin auf diesen Link gestoßen, von dem ich dachte, dass er einige Hinweise hat - http://yoast.com/smarter-upload-handling-wp-plugins
if(strtolower($_SERVER['REQUEST_METHOD']) == "post"){
$overrides = array('test_form' => false);
$file = wp_handle_upload($_FILES['binaryFile'], $overrides);
echo "<pre>" . print_r($file, true) . "</pre>";
}
Wie kann ich in ein Verzeichnis meiner Wahl hochladen?
Jede Hilfe sehr geschätzt Jungs.
$upload['url'
Ich erinnere mich nicht, dass ich dies in der Praxis genau getan habe, aber die meisten (alle?) Upload-Pfadbehandlungen werden durchgeführt
wp_upload_dir()
, bei denenupload_dir
Filter auf zurückgegebene Informationen angewendet werden. Sie sollten versuchen, es für die Dauer der Ausführung Ihres Codes zu filtern und die Pfade an den gewünschten Speicherort anzupassen.quelle