Возвращает полный абсолютный путь вложения на сервере, используя значение произвольного поля _wp_attachment_metadata
и функцию wp_upload_dir().
Начиная с версии WordPress 5.3, после того, как оригинал изображения перестал использоваться, как максимально допустимый размер, функция не всегда может вернуть вам оригинал изображения. В этом случае рекомендую обратить внимание на wp_get_original_image_path().
get_attached_file( $attachment_id, $unfiltered = false )
apply_filters( 'get_attached_file', $file, $attachment_id );
. Eсли вы хотите его отключить, то установите значение данного параметра true
.echo get_attached_file( 54 ); // выведет например: /home/a/domains/truemisha.ru/www/wp-content/uploads/2013/11/file.jpg
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Подскажите, как вывести расширение/формат прикрепленного файла?
выводится только название прикрепленных файлов :(
у меня есть такой код:
В цикле
foreach
попробуйте сделать это:вот что выводит:
WP_Post Object ( [ID] => 836 [post_author] => 1 [post_date] => 2014-10-29 13:42:48 [post_date_gmt] => 2014-10-29 09:42:48 [post_content] => [post_title] => Raiffaizenbank-spravka [post_excerpt] => [post_status] => inherit [comment_status] => closed [ping_status] => open [post_password] => [post_name] => raiffaizenbank-spravka [to_ping] => [pinged] => [post_modified] => 2014-10-29 13:42:48 [post_modified_gmt] => 2014-10-29 09:42:48 [post_content_filtered] => [post_parent] => 835 [guid] => http://credit-zdes.ru/wp-content/uploads/2014/10/Raiffaizenbank-spravka.docx [menu_order] => 0 [post_type] => attachment [post_mime_type] => application/vnd.openxmlformats-officedocument.wordprocessingml.document [comment_count] => 0 [filter] => raw )
Может кому пригодится, нашел решение вывода прикрепленных файлов с расширением.
добавляем код в functions.php
теперь там где надо вывести список прикрепленных файлов добавляем код: