A WordPress plugin that adds a searchable book gallery, multi-author support, and a reader-focused single book view with native comments.
Bookscustom post type at/books/Book Authorstaxonomy, so one book can have multiple authors- Falls back to the WordPress post author when no Book Author term is set
- Searchable gallery shortcode with author filtering; shows all shared books by default
- Normal WordPress posts are included in the gallery as books, using the post title, content, author, comments, and featured image
- Library metadata: ISBN or local ID, publication year, page count, shelf location, available copies, loan status, due date, subtitle, cover URL, format label, reading time, and share note
- Search and filtering across book title/content, metadata, shelf, availability, Book Author terms, WordPress user authors, and approved comments
- No-results searches show the available user-authored books as compact fallback results
- Reader template for Books and normal posts with progress bar, table of contents, theme controls, text size, line width controls, bookmarks, annotations, saved reading position, and mobile-friendly layout
- Library page templates for reading room, book loan status, reservations, reviews, and hours
- Theme wrapper supports desktop and mobile layouts for the gallery, shelves, reader, header, footer, and comments
- Native WordPress comments, compatible with comment-form CAPTCHA plugins such as Simple CAPTCHA Alternative with Cloudflare Turnstile
- No external font API or CDN dependency; the original Quicksand style is packaged locally
- Put this folder in
wp-content/plugins/neuroecho-book-gallery. - Activate NeuroEcho Book Gallery in WordPress.
- Add books from Books in the WordPress admin.
- Optionally add one or more authors in the Authors taxonomy box. If you leave it empty, the WordPress post author is shown.
- Use the archive at
/books/, or place this shortcode on any page:
[neuroecho_book_gallery]
Optional shortcode attributes:
[neuroecho_book_gallery limit="9" author="octavia-butler" heading="Reading Room"]
Omit limit or use limit="all" to show every shared book.
Additional library shortcodes:
[neuroecho_reading_room]
[neuroecho_library_summary]
[neuroecho_library_loan_status]
[neuroecho_book_reservations]
[neuroecho_book_reviews]
[neuroecho_library_hours]
Book posts support standard WordPress comments. The reader template calls WordPress' native comments template, so plugins that hook into the normal comment form can inject verification without custom integration code.