n-wp.ru — блог о WordPress
Как вывести список файлов, присоединенных к посту | n-wp.ru

Как вывести список файлов, присоединенных к посту

Пример функции, выводящей список файлов, присоединенных к посту. Файлы разных типов имеют индивидуальное оформление.

WordPress позволяет присоединять к посту практически любые файлы — достаточно воспользоваться кнопкой добавления медиа-контента. Закачанные таким образом файлы записываются в библиотеку медиафайлов, а в базе данных делается запись, что эти файлы присоединены к определенному посту.

Как вывести список файлов, присоединенных к посту (3)

Я уже писал о плагине Auto Attachments, который позволяет выводить список файлов, присоединенных к посту.

Такой список может быть полезен, например, если вы публикуете статью, в которой используются разные файлы — архивы, электронные документы, мультимедийный контент. Иногда нужно собрать все используемые в посте файлы отдельным списком — для этого плагин подходит идеально. Однако есть возможность вывести список присоединенных к посту файлов и без использования дополнительных плагинов, причем этот список можно оформить по своему усмотрению. Давайте посмотрим, как это можно сделать.

Создадим функцию, которая будет автоматически в конце каждого поста выводить список присоединенных постов. Для этого нужно вставить в файл functions.php используемой в блоге темы:

В конце каждого поста появится список всех файлов, добавленных во время редактирования поста в библиотеку медиафайлов.

Как вывести список файлов, присоединенных к посту (2)

Для того, чтобы сделать этот список более привлекательным, давайте для каждого типа файлов добавим индивидуальную иконку. Для этого нужно создать файл attachments.css, расположенный рядом с файлом style.css, и вставить в него оформление для списка присоединенных файлов разного типа:

Если хотите, чтобы все типы файлов имели одинаковые иконки, то тогда содержимое файла attachments.css должно быть примерно таким:

Для того, чтобы файл стилей для списка присоединенных файлов использовался автоматически, добавьте в functiond.php:

Как вывести список файлов, присоединенных к посту (1)

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

Комментировать

/* ]]> */