Czy jest funkcja, która pozwala mi zmienić nazwę pliku załącznika na podstawie posiadanego ID załącznika?
Dzięki! Dennis
attachments
FLX
źródło
źródło
rename_attachment
.Przypadków użycia
Funkcja działa dla
Przypadki bezużyteczne
Przerywa zadania automatycznego zapisywania, wykonywane automatycznie przez wordpress lub jeśli docelowe typy plików lub typy MIME nie są spełnione.Smakołyki
Możesz ustawić nazwę pliku, typy plików i typy MIME, które chcesz zmienić w funkcji przed
foreach
pętlą. Plik otrzymuje identyfikator posta, a następnie dołączany jest identyfikator załącznika, dzięki czemu można bezpiecznie przesyłać i zmieniać wiele plików jednocześnie. Dba to również o porządkowanie plików według (pierwszego) identyfikatora posta i (drugiego) identyfikatora załącznika.Funkcja powinna zostać dodana do pliku functions.php lub (lepiej) jako osobna mała wtyczka. Po prostu dodaj komentarz wtyczki na górze, załaduj go do folderu wtyczek i aktywuj.
źródło
Użyłbym PHP
rename
i ścieżki do pliku podanej przezget_attached_file
.UWAGA: nie zostało to przetestowane i należy zachować szczególną ostrożność podczas pracy z plikami. Prawdopodobnie wymaga zmiany, aby działało, ale może być dobrym punktem wyjścia. Mam nadzieję że to pomoże.
Daj mi znać, jeśli to pomoże, a ja zmienię kod na rzeczywisty działający kod.
źródło
Odwołanie http://codex.wordpress.org/Function_Reference/update_attached_file http://wordpress.org/tags/add_attachment
źródło