Opracowałem wtyczkę, aw mojej wtyczce jest niestandardowy program do przesyłania plików. Kiedy przesyłam dowolny plik z mojego modułu do przesyłania wtyczek, ten plik jest przesyłany i zapisywany w domyślnym folderze WordPress uploads/
.Jak zmienić katalog przesyłania w moim narzędziu do pobierania wtyczek
Ale chcę, że kiedy załadować plik z mojego wtyczki przesyłającej te pliki powinny być przesłane w nowym folderze wewnątrz Wordpress zwyczaj uploads
folderze Więc wyszukiwania Google i znalazłem ten kod:
<?php
function upload_dir($dirs)
{
$dirs['subdir'] = '/my-uploads';
$dirs['path'] = $dirs['basedir'] . '/my-uploads';
$dirs['url'] = $dirs['baseurl'] . '/my-uploads';
return $dirs;
}
add_filter('upload_dir', 'upload_dir');
?>
Teraz wszystkie pliki które są przesyłane z (postów, stron itp.) są również przechowywane w tym folderze wtyczek.
chcę, że tylko te pliki, które zostały załadowane z mojego wtyczki przesyłającej powinny być zapisane w tym my-folder
, a reszta pliki powinny być zapisane w folderze domyślnym WordPress uploads
...
W ten sposób zapisuje pliki ponownie w domyślnym folderze przesyłania, a nie w folderze wtyczek ... –
Czy możesz opublikować fragment kodu? Normalnie powinno działać: add_filter, wp_handle_upload, remove_filter. –
co masz na myśli przez wp_handle_upload? –