Архив → Каталог файлов на WordPress
В общем решил я создать файловый архив на блоге. Конечно же полез просвещаться в гугле, да ничего толкового не нашел. Это и стало причиной написания данной статьи :)
Плюсами такого решения есть:
- Дополнительный трафик
- Плюсик к карме, людям приятно когда о них заботятся
- Эффект регулярного обновления блога (добавил книгу, вот тебе и новость)
Минусов практически нет, разве что авторские права, но и там можно найти сто оговорок или вообще просто забить.
Для этого дела нам понадобится плагин WP-DownloadManager. Последней версией на момент написания статьи была 1.5. Вот демка и скрины для желающих.
Установка как обычно: качаем, распаковываем, копируем содержимое архива в /wp-content/plugins/ и включаем в админке. Тут всё просто, да и вообще этот плагин простой как топор :)
Ещё понадобится локализация. Слава Богу она есть. Языковые файлы берутся здесь и потом помещаются в папку с плагином. После плагин начинает шпрехать на русише :)
Далее нужно создать страницу со всеми файлами, а можно и не создавать ;) Для этого:
- Создать страницу
- В содержимом написать [ page_downloads ] (без пробелов)
- Задать красивое ЧПУ, например /files или /downloads
- Сохранить результат %)
Если всё правильно, то после загрузки первого файла на странице отобразится он и его детальная информация. Сразу рекомендую зайти в подпункт «Шаблоны» и там перевести с инглиша на русиш. Заодно можно украсить всё на свой вкус.
Если вы храните файлы на файлообменниках, как я, то в «Файлах» – «Настройки» – «Метод загрузки» поставьте «Перенаправление на файл», но в таком случае не будет показываться размер файла или его придётся писать ручками (хотя кому он нужен? :)
Кстати файлы можно делить на категории, что очень удобно.
А теперь о том как это вставлять в запись. Учтите, что пробелов между квадратными скобками и словами быть не должно.
- [ page_downloads ] для отображения всего списка файлов
- [ page_download category="1" ] для отображения всей категории
- [ download id="1" ] для отображения конкретного файла
На этом пожалуй и всё, в остальном не сложно разобраться самому, если что, пишите, постараюсь помочь :)