АрхивКаталог файлов на WordPress

В общем решил я создать файловый архив на блоге. Конечно же полез просвещаться в гугле, да ничего толкового не нашел. Это и стало причиной написания данной статьи :)

Плюсами такого решения есть:

  • Дополнительный трафик
  • Плюсик к карме, людям приятно когда о них заботятся
  • Эффект регулярного обновления блога (добавил книгу, вот тебе и новость)

Минусов практически нет, разве что авторские права, но и там можно найти сто оговорок или вообще просто забить.

FileboxesДля этого дела нам понадобится плагин WP-DownloadManager. Последней версией на момент написания статьи была 1.5. Вот демка и скрины для желающих.

Установка как обычно: качаем, распаковываем, копируем содержимое архива в /wp-content/plugins/ и включаем в админке. Тут всё просто, да и вообще этот плагин простой как топор :)

Ещё понадобится локализация. Слава Богу она есть. Языковые файлы берутся здесь и потом помещаются в папку с плагином. После  плагин начинает шпрехать на русише :)

Далее нужно создать страницу со всеми файлами, а можно и не создавать ;) Для этого:

  1. Создать страницу
  2. В содержимом написать [ page_downloads ] (без пробелов)
  3. Задать красивое ЧПУ, например /files или /downloads
  4. Сохранить результат %)

Если всё правильно, то после загрузки первого файла на странице отобразится он и его детальная информация. Сразу рекомендую зайти в подпункт «Шаблоны» и там перевести с инглиша на русиш. Заодно можно украсить всё на свой вкус.

Если вы храните файлы на файлообменниках, как я, то в «Файлах»«Настройки»«Метод загрузки» поставьте «Перенаправление на файл», но в таком случае не будет показываться размер файла или его придётся писать ручками (хотя кому он нужен? :)

Кстати файлы можно делить на категории, что очень удобно.

А теперь о том как это вставлять в запись. Учтите, что пробелов между квадратными скобками и словами быть не должно.

  • [ page_downloads ] для отображения всего списка файлов
  • [ page_download category="1" ] для отображения всей категории
  • [ download id="1" ] для отображения конкретного файла

На этом пожалуй и всё, в остальном не сложно разобраться самому, если что, пишите, постараюсь помочь :)