Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/shamimmoeen/book-list/archive/refs/heads/master.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Book List
A WordPress plugin to manage a list of books and their authors via shortcodes and a custom REST API.
Description
Book List is a portfolio/demo WordPress plugin that showcases best-practice plugin development techniques including:
- Custom database table creation on activation (wpbooks)
- CRUD operations via both a frontend UI and REST API
- Two shortcodes for adding and displaying books
- Custom REST API built with WPRESTController (OOP) under the namespace book-list/v1
- Search, pagination, and sorting on the book list
- WordPress object caching for improved performance
- Full security: nonce verification, capability checks, input sanitization, output escaping
- WordPress Coding Standards enforced via PHPCodeSniffer
Shortcodes
| Shortcode | Description |
|----------------|--------------------------------------------------|
| [bookform] | Displays a form to add a new book (requires pub