What's WP
Find Everything Related to WordPress - Best Tutoriasl on WordPress!
How to Create a Library Collection and Circulation System in WordPress

How to Create a Library Collection and Circulation System in WordPress

WordPress library collection and circulation system helps webmasters manage library in a simple way, especially for some universities running sites with WordPress and looking for a way to manage library. If you plan to create such a powerful system for better library management, then follow this guide on how to create it with a premium plugin. The selected method is WebLibrarian.

WebLibrarian is a professional implement for the construction of basic library collection & circulation and that is integrated with Amazon Web Service. Besides, this plugin enables an effective way for users to search items from library by using shorcode.

Install & Configure WebLibrary Plugin

Firstly, you should access to WP admin and then search for WebLibrary plugin via Plugins > Add New. Install and activate this plugin upon configuration. And then, an item called Web Library appears under Settings.

install weblibrarian plugin

Go to Settings > Web Library and here comes a list of configuration options, in terms of AWS (Amazon Web Service) Public Key, AWS Private Key, AWS Region, etc. You are required to sign up an account on aws.amazon.com and get your access key ID & secret access key by following this guide.

Note that, the access key ID is AWS public key and that should be like AKIAIOSFODNN7EXAMPLE, while the secret key is AWS private key and that should be like wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY. Since everything gets ready, fill out the configure options one by one as required. Save options and move to the next step.

install weblibrarian configure options

Create a Library Collection & Circulation System in WordPress

Here requires you to create a new user and assign librarian to this user. Go to Users > Add New and fill out the username, e-mail, first name, last name, website, password and so on. Send password to the new user by email if needed and then expand the drop-down list which includes a list of user roles. Select Librarian and click “Add New User”.

add new user library

Get started to create a library collection and circulation system in the capacity of this newly created user role. Log out the current account and restart login with the librarian role. In this case, your admin is automatically converted to a new dashboard for library management, which allows you to manage patrons, collection, circulation types, and so on. That is like the following screenshot.

library dashboard


Patron is someone having right to check items in your library. Add the first patron via Patrons > Add New and that can be added one by one or in bulk. The “Add New Patron” requires you to enter patron ID, telephone number, last name, first name, address, and some other personal information. Besides, the last field “Expires on” enables you to set an expiration date for that patron. Finally, click “Add Patron” to have all details confirmed.

add new patron

Add as many patrons as needed in the same way. Note that, you are able to leave the Patron ID field and that will be generated automatically since you confirm all information. All patrons are listed in the Library Patrons page and that allows you to edit, view and delete any patron if needed.

library pstrons


Library Collection is where to hold items and enables users to search items in terms of keyword, author, title, subject and ISBN. Go to Collection > Add New and create as many items as planned. Each item comes with a unique barcode and that should be within 16 characters. And then, fill out all details for that new item as required, including title, author, subject, category, publisher, and so on. More details make it much easier to seek an item out.

add new item to collection

Since there are multiple items created in the library collection and that makes it hard to search certain item, scroll down to the bottom of this page to target Amazon’s product database as below, which helps you search for an item according to various criterions.

amazon extensive product database

Circulation Types

All items included in circulation should be further classified into different circulation types, which can be created via Circulation Types > Add New. The “Add New Circulation Type” page asks you to give the new type a proper name and then set the loan period. Note that, the loan period is calculated in days. Click “Add New Type” to create the first circulation type and then add more types as planned.

create circulation type

Since you have all circulation types created, go back to Library Collection page and edit any item to assign a proper circulation type to it.

Circulation Desk

The Library Circulation Desk allows you to check certain circulation record with ease. There are seven buttons used to look for the circulation record for different purposes. Both items and patrons are allowed to be searched in an effective way. You can check the circulation record for an item by scanning its unique barcode while search for a patron with its name.

library circulation desk

Circulation Stats

Library Circulation Statistics page shows you all circulations with specific statistics. That allows you to export all statistics and download them as CSV files. You can filter those circulation types according to date.

library circulation statistics


The “About the Web Librarian” page shows you the version of current WebLibrarian plugin as well as gives a link to download Web Librarian User Manual (PDF) file. This manual guide provides you with more details on how to take a good use of this plugin. After having a brief understanding about this powerful plugin, you should set about displaying the library collection and circulation system on your website front-end.

Display Library Collection & Circulation System on Website

WebLibrarian plugin enables users to display library collection and circulation system on website front-end by using a bunch of shortcodes. Take the common used shortcode [weblib_searchform] as an example. It is used to add a search area on your site for the convenience of searching items.

Log out the current account and restart login with your admin account. And then, insert this shortcode to any page/post according to personal needs and check if it is like the following screenshot on your website.

weblibrarian search shortcode

In addition, there are more shortcodes included in the WebLirarian manual guide for different purposes, such as [weblib_itemdetail], [weblib_itemlist], weblib_order, etc. Use a combination of various shortcodes and arguments as needed to showcase your library collection & circulation system to a point.


Lucy has been a very experienced SEOer, technical writer, web developer, c# developer since 2002. Now she owns a startup in San Francisco, CA, focusing on running a couple of blogs to share knowledge and experience with global readers and deliver exceptional results to global sponsors by leveraging the power of Internet.