BSK PDF Manager


Although the plugin called “PDF Manager” but it also can manage other files such as: pdf, zip, gz, rar, png, jpg, jpeg, gif, tif, tiff, swf, docx, xlsx, pptx, csv, crtfsv, pages, numbers, keynote, ies.

The plugin help you manage your PDFs / Files in WordPress. You may upload by categories and display by categories or show one special PDF / File.

Each PDF / document can have its own permalink, it means you may share the permalink to your customers and update the PDF / document content at anytime.

It is easy to use. You just need add the shortcodes into the page / post where you want to show. Then it will show the PDFs / Files link in your page / post.

With widget feature you may show PDFs list in a widget area.

From version 2.8 you may visit PDF / document directly by its id such as:

Please visit for documentations.

Check demos from:

Pro version available now! You may upgrade to pro version for more features.


  • Settings interface, you may support more file types there
  • Upload your PDF / File from computer or WordPress Media library
  • Categories manager interface
  • Permalink settings


Activate the plugin then you can use either a shortcode [bsk-pdfm-pdfs-ul id=”ALL” order_by=”date” order=”DESC” target=”_blank”] to show all PDFs / Documents in date descending order. Or use [bsk-pdfm-pdfs-ul id=”8,9,10,11,12″ target=”_blank”] to show special PDFs / Documents.

Check here for more shortcode attributes and here for demos about this shortcode.

You may use [bsk-pdfm-category-ul id=”1″ show_cat_title=”yes” order_by=”date” order=”DESC”] to show all PDFs / Documents under the category of id 1 or [bsk-pdfm-category-ul id=”1,2,3″ show_cat_title=”yes” order_by=”date” order=”DESC”] to show all PDFs under categories of id 1, 2, 3 in date descending order.

Check here for more shortcode attributes and here for demos about this shortcode.

The plugin has a very easy admin page that allows you to manage categories and PDF documents.


Please visit for documentations or supporting.


May 11, 2021
Contacted their support team without any expectations, and i was fascinated with their response speed, amount of care, and how they go beyond to help, that was a great experience.
April 30, 2021
I love this plugin, it does a fantastic job in managing pdf's and docs for users ranging from non techie to highly techie It has a Resource Section with many examples of ShortCodes to use which can be modified to suit your own specific use and with other examples of common uses It also has a shortcode Attributes table, advanced uses section and a Filters and Hooks section for those high techies that can handle CSS and php The Support is awesome and so far have solved all my issues I highly recommend this plugin
February 16, 2021
I love this plugin as it does exactly what I need it to do, and even backend users with little to no WordPress experience are able to use it with ease. Also, the support is fast and personal. You can't ask for more.
Read all 41 reviews

Contributors & Developers

“BSK PDF Manager” is open source software. The following people have contributed to this plugin.


Translate “BSK PDF Manager” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fixed: the codes of order_by in sql that may cause trouble


  • Fixed: the bug when set widget in backend and display widget in front


  • Added: support documents( PDFs ) Permalink feature

  • Added: support documents( PDFs ) to be put in trash

  • Added: new category filter option to show documents( PDFs ) that have no category assigned.

  • Added: document status link to list all, published, scheduled, expired, trash

  • Added: screen options to be applied to documents list page

  • Added: more parameters to the hook bsk_pdfm_after_document_insert and bsk_pdfm_after_document_update

  • Updated: don’t delete documents( PDFs ) in a category when delete the category.

  • Updated: backend PDFs list page, add more status and view

  • Fixed: the All label cannot be translated in tags filter

  • Fixed: the bug of invalid file path when move document out from Media Library

  • Compatible with WordPress 5.8.1


  • Fixed the bug of target=”_blank” not work

  • Fixed typo

  • Compatible with WordPress 5.8


  • Add new feature of generating featured image from the selected page of the PDF

  • Support deleting featured image when delete PDF / document

  • Remove old shortcodes

  • Add new action of bsk_pdfm_after_document_insert

  • Add new action of bsk_pdfm_after_document_update

  • Add new action of bsk_pdfm_after_bulk_add_by_ftp

  • Add new action of bsk_pdfm_after_bulk_add_by_media_lib

  • Compatible with WordPress 5.7.2


  • Change to use WordPress’ new date function.

  • Fixed the bug of html description cannot be saved and shown for document( PDF ).

  • Fixed the bug of html description cannot be saved and shown for category.

  • Fixed the bug of html description cannot be saved and shown for tag.

  • Fixed the bug of causing NextGEN Gallery cannot edit thumb.

  • Compatible with WordPress 5.7


  • Support WordPress that installed to its own directory

  • Support WordPress that changed default content directory

  • Support WordPress that changed default uploads directory

  • Fixed the issue of “missing file” on WordPress that installed in sub directory

  • Fixed the bug of showing date wrong format in PDF title


  • IMPORTANT: from version 3.0 we’ll remove the shortcakes [bsk-pdf-manager-pdf id=”1″] and [bsk-pdf-manager-list-category id=”1″]. Please change to use [bsk-pdfm-pdfs-ul id=”1″] and [bsk-pdfm-category-ul id=”1″]. For more attributes of the two shortocdes, please check documents form

  • Sanitize user entered data before process

  • Support ordering by ID for categories and tags

  • Support linking category to all document that assoicated to it

  • Fixed the bug of cannot delete documents when delete category

  • Improve admin interface

  • Compatible with WordPress 5.6.1


  • Supports date&time for tag and order by date when display tags in front

  • Add options to display widget title in h3 or h4 tag instead of always h2

  • Fixed the warning message when add category widget in backend and display in front

  • Fixed the bug of time for category cannot be updated

  • Fixed the bug of tag title, description cannot be updated

  • Fixed the bug of tags displayed in categories list screen

  • Updated some Dutch translations thank Hans van der Brugh for providing translations.

  • Compatible with WordPress 5.6


  • Support tags for PDFs / documents, you may assign one or more tags to a single document

  • Add tags filter in front, dynamic load PDFs / documents by Ajax when click filter anchor

  • Support move PDFs / documents from Media Library to BSK PDF Manage’s upload folder

  • Support visit PDF / document directly by ID

  • Add option of moving documents out of Media Library

  • Add new language of Swedish, thank Anders Olofsson providing Swedish translations

  • Fixed the bug of no documents loaded when day of week changed

  • Fixed the bug of two Monday displayed in date weekday query filter

  • Compatible with WordPress 5.5.3


  • Support translating date / day in week according to WordPress language

  • Updated codes to be compatible with creating custom folders on hosts such as that has a special WordPress installation folder.

  • Fixed the bug of category cannot be listed ( in selector ) if only child / grand categories have PDFs

  • Change PDF description to accept large text / html

  • Fixed the warning message with PHP 7.3

  • Fixed the bug of some labels not shown in widget

  • Fixed the bug of warning message in the file of category-functions.php with some hosting

  • Compatible with WordPress 5.5.1


  • Fixed the warning message on edit documents screenshot with default plugin settings.

  • Include jQuery UI css file to make date picker work better.

  • Compatible with WordPress 5.5


  • Support more file formats such as .mp3, .mp4, .wmv…

  • Add a filter to switch extension in Dashboard to let users manage documents easier

  • Support adding rel=”noopener noreferrer” to documents link

  • Make category dropdown on PDF / document adding page more clear

  • Remove warning message when edit PDF / document

  • Fix the issue of showing wrong notice when edit PDF / document

  • Fixed warning on setting page on some hosting

  • Compatible with WordPress 5.4.2

Pro version

  • Support year month day weekday query filter, this filter load documents by date from database when date change

  • Add extension attribute to shortcode

  • Improving the interface when use file name as title, support remove all – and all _ in title to space

  • Change JavaScript codes to make tracking download count accurately


  • Change script library for uploading directory setting

  • Compatible with some special hosting such as Flywheel and

  • Support multiple languages of English, German, Italian, Portuguese, French and Spanish. Also support set to use English always

  • Compatible with WordPress 5.4

Pro version

  • Fixed a bug in bulk changing title

  • Fixed a bug in bulk changing date

  • Fixed a bug of sorting in the case with pagination

  • Fixed a bug of category description shown in display with selector mode

  • Fixed the bug of extension filter doesn’t work for documents from WordPress Media Library

  • Fixed a bug when use extension filter with display in category and selector mode

  • Fixed a bug when use title start filter with display in category and selector mode

  • Fixed the bug of pagination error on some case

  • Fixed the bug of query most recent doesn’t work for display by category

  • Fixed the bug of date cannot be shown correctly when display in dropdown with category selector mode

  • Support overwritten search button text by shortcode attribute

  • Support attribute to order PDFs/documents across multiple categories


  • Fixed the bug of target=”_blank” doesn’t work for category shortcodes

  • Fixed the bug of wrong link for no category

  • Backend interface improving

  • Compatible with WordPress 5.2.4

Pro version

  • Support bulk change documents title

  • Support bulk add documents from WordPress’ media library

  • Support recognize date from document file name

  • Support only have category and keywords in search bar

  • Fixed the bug of cannot use “add by FTP” when WordPress run on Windows server


  • Support extension filter

  • Support show PDFs / Documents count description, use show_count_desc=”yes” in shortcode to enable it

  • Fixed the warning message when edit a document

  • Compatible with WordPress 5.2.2


  • Support .doc file

  • Improve uploading file interface

  • Improve documents list interface

  • Fix widgets cannot sort by date correctly

  • Fix duplicate entries appear when do upgrading on some server

  • Remove PHP warnings

  • Compatible with WordPress 5.1.1


  • Fix the bug of removing data when upgrade to Pro version

  • Fix a bug of causing failed uploading

  • Compatible with WordPress 5.0.3


  • Fix bug when create new directory to upload PDFs

  • Update database structure to compatible with Pro version

  • Admin interface improved

  • Compatible with WordPress 5.0.2


  • Fix bug when upload PDF

  • Admin interface improved

  • Compatible with WordPress 5.0.1


  • Support more file types

  • Support order by PDFs id sequence

  • Support show all categories in one shortcode

  • Improve dashboard user interface

  • Remove category password feature from free version as it cannot work on some hosting

  • Compatible with WordPress 4.9.8

  • Compatible with PHP 5 & PHP 7


  • Ready for version 2.0

  • Fix PHP warnings

  • Compatible with WordPress 4.9.8

  • Compatible with PHP 5 & PHP 7


  • Add new shortcode parameter of nolist, set to yes will only output html a element.

  • Improve parameters compatibility

  • Compatible with WordPress 4.9.5


  • Fix small bug in widget

  • Use new singleton design pattern


  • Improve user interface

  • Compatible with WordPress 4.9.4


  • Add the feature to show all PDFs when use shortcode [bsk-pdf-manager-pdf showall=”yes”]

  • Compatible with WordPress 4.9.2


  • Fixed the bug of unclosed list tag when using widgets that for unordered lists


  • Add show category title option to widget

  • Fixed a small bug


  • Fixed the bug of bulk delete triggered when change category filter drop down


  • Change PDF widget title to use h2 tag.

  • Add open new target parameter to PDF widget.

  • Add PDF Category widget to show all PDF within given category.

  • Compatible with WordPress 4.7.3.


  • Fixed warning message.

  • Improved backend interface.

  • Add search feature on backend PDFs list page.


  • Fixed warning message.


  • Fixed the bug of putting an “/” slash at the end of the unordered list in widget.


  • Change Datepicker to use the latest jQuery UI theme css
  • Security improvement
  • Support show PDF as ordered list


  • Make shortcode support new attributes.
  • Fix the bug that only show one category even there are multiple ids.


  • Fix a small bug.


  • Change PDF file name to XXXX_ID.pdf.


  • Fix two warnings & make users who above Editor can add / edit PDFs.


  • Fix the bug of cannot delete PDF item or category.


  • Fixed a typo.

  • Support out PDFs in a dropdown(select).

  • Make date for category and PDF item editable.

  • Support setting the number of most recent PDFs.


  • Fixed a small bug.


  • Changed order by parameter, now you may include orderby=”title” or orderby=”filename” or orderby=”date” to order all PDF, also can be order by PDFs’ id sequence.


  • Fixed the bug of wrong output when category doesn’t have a PDF.


  • Widget supported now.

  • Support wordPress site with subdirectory installation.

  • Changed special PDF list from <p> tag to <li> tag, only return PDF link is possilbe. Support multiple PDF id and category id, so show all PDFs in one list is possible.

  • Changed backend interface.


  • Support PDF list order by Date, Title and File Name.


  • Fixed several small bug.

  • Support order by in admin dashboard.

  • Hide category title when list PDF.


  • Add option to open PDF document in new window.

  • Show shortcode in Categories page and PDF Documents page. For convenience user just need copy and paste it to where you want to show the PDF documents.

1.0.0 First version.