Mooberry Book Manager


Mooberry Book Manager is an easy-to-use system for authors to add books to their WordPress websites.

No coding is necessary to use Mooberry Book Manager. Adding books is as easy as filling out a form. Include as much or as little information as you want, including the book cover, links to purchase the book, reviews of the book, an excerpt, and more.

Mooberry Book Manager will create a page for each book, ensuring a consistent look on all of your pages.

Organize your book into grids with just a few clicks. Grids can include all of your books or a selection of books, and you choose how they are ordered. You can create multiple grids; for example, an “Available Now” page and a “Coming Soon” page. Grids update automatically when you edit or add books. Set it and forget it!

Feature books on your sidebar with four options:

  • A random book

  • The newest book

  • A book that’s coming soon

  • A specific book

Mooberry Book Manager works with your chosen theme to provide a consistent look throughout your website.

Requires WordPress 3.8 and Javascript.

Mooberry Book Manager can be translated into other languages! See Other Notes for more information.

Getting Started with Mooberry Book Manager

After installing and activating Mooberry Book Manager, you’ll now have a Books menu. Use that to add your books to your website.

In order for your books to appear on your website, you need to add a Book Grid and/or a Widget.

To Add a Book Grid:

  • Create a new Page or edit an existing one

  • Scroll down to the Book Grid Settings section

  • Choose the books, grouping, and sort order

  • Save the page and view it. Click on any book cover to get details of the book

To Add a Widget:

  • Go to Appearance -> Widget

  • Drag the Mooberry Book Manager Book Widget to the Widget Area of your choice

  • Choose the book to display

  • Save the widget and view your website. Click on the book cover to get the details of the book.

Additonal questions?

Check out the documentation and support page.

Now Available

  • Additional Images – Display additional images for a book beyond a single book cover, and add a video trailer.

  • Advanced Widgets – Adds two additional sidebar widgets, as well as additional functionality to the existing Book Widget included with Mooberry Book Manager.

  • Multi-Author – Makes Mooberry Book Manager work for publishers, authors with multiple pen names, author groups, or for any other website that lists books by more than one author.

  • Retail Links Redirect – Magically redirects readers to retailers so you don’t have to update your e-books after publishing.

More extensions coming soon. If you have suggestions for a new extension, feel free to email me at

Want regular updates?

  • Subscribe to Mooberry Dreams’ mailing list:

  • Like Mooberry Dreams on Facebook:

Multi-Site Compatibility

  • Versions 2.4.4 and earlier work with WordPress Multi-Site if you don’t use Network Activation. If each blog activates Mooberry Book Manager themselves, it should work.

  • Versions 3.0 – 3.0.4 do not work with WordPress Multi-Site in any way.

  • Versions 3.1 and above work with WordPress Multi-Site both with and without Network Activation.

Caching Plugins Compatibility

Versions 2.4.4 and earlier should work with caching plugins as-is. If your book pages or book grids aren’t refreshing when you add/update a book, you may need to manually clear your cache.

Versions 3.0 – 3.0.4 do not work with W3C Total Cache. An error will be thrown. These versions work okay with WP Super Cache.

Versions 3.1 and above work with both W3C Total Cache and WP Super Cache with the following notes:

  • W3C Total Cache – You must turn on Object Caching in W3C Total Cache’s settings for Mooberry Book Manager data to be cached. Book data cache is automatically cleared when a book is updated, added, or deleted so your book pages and grids should stay up-to-date.

  • WP Super Cache – When a book is updated, added, or deleted, the cache for the entire site is cleared. Unfortunately, WP Super Cache does not seem to have an option for selectively clearing some cache and not all of it.

  • Use another caching plugin? If you are having problems using it with Mooberry Book Manager, please contact us and let us know what plugin you are using and what the issue is.


  • English

  • German

  • French

  • Serbo-Croatian

  • Spanish

  • Russian

  • Italian

  • Greek

NOTE: Mooberry Book Manager is translatable. If you’d like to volunteer a translation for your language, the template file (.pot) is available in the languages folder. Contact us when your translation is ready or if you need assistance.

  • Thanks to Kathrin Hamann for providing the German translation!

  • Thanks to Cyrille Sanson-Stern for providing the French translation!

  • Thanks to Web Hosting Geeks for the Serbo-Croatian translation!

  • Thanks to Ana Gomez for the Spanish translation!

  • Thanks to Sergey Kryukov for the Russian translation!

  • Thanks to Fabrizio Guidicini for the Italian translation!

  • Thanks to Eleni Linaki for the Greek translation!


  • Adding your books to your website is as easy as filling out a form.
  • Mooberry Book Manager creates pages for all of your books, ensuring a consistent design.
  • Manage the books on your website the same way you manage your blog posts and pages.
  • Create custom grids of all your books with just a few clicks. They update automatically when you add a new book.
  • Choose from four types of widgets to feature books on your sidebar.


Will Mooberry Book Manager work with my theme?

Mooberry Book Manager has been designed to be theme-independent and should work for most themes. However, as there are infinite possibilities when developing themes and little required standardization, so some themes may not work as expected with the plugin. If Mooberry Book Manager isn’t working for your theme, contact us and we’ll see if we can help.

We have found issues when using Mooberry Book Manager with the Customizr theme. These issues should be resolved with v1.1.

Many theme incompatibilities should be solved with v3.0. If you continue to find problems with your theme, please contact us.

What’s the difference between Download Links and Retailer Links?

Download Links should be used when you are allowing readers to download the book for free.

Retailer Links are used when you are linking to website for readers to purchase your book.

A single book most likely won’t have both Download Links and Retailer Links, unless your book is listed for free at retailers and you are also allowing readers to download the ebooks directly from your website.

What link do I use for download links? How will my readers download the files?

Your ebook files will need to be uploaded somewhere. You have a few options:
1. Upload to a public storage website such as Dropbox.
2. Upload directly to your website via FTP.
3. Upload to your website via WordPress’ Media Libary. Note: WordPress does not allow you to upload .epub and .mobi files. You’ll need to compress them into .zip files before uploading.

The link you enter on the book page should point directly to the file to download.

Can I use affiliate links?

Of course! Mooberry Book Manager doesn’t change your link, so you can set your Retailer Links to use your Amazon, Barnes and Noble, or other affiliate code.

How do I use my Amazon affiliate link?

You need to use just the associates link to your book, not any additional code.

I generated an associates link for a book by using the Associates Site Strip on Amazon’s website. It runs across the page right above the search bar. When viewing a product, it says “Get Link” and there are options for Text, Image, and Text + Image. You want to choose Text. It will give you a link and nothing more. The link will look something like this:

This will work fine for putting in as your retailer link for your book.

Why is there no Author field?

Mooberry Book Manager is designed to be used by the author on the author’s website. In this case, the author name would always be the same, and it’s already written all over the website.

There are cases though when you might want to have an Author field. You might be an author who publishes under multiple pen names and has a single website. You might be a small publisher who works with multiple authors. Or you might not be an author at all, and using Mooberry Book Manager for a different purpose, such as for a book club. In those cases you have two options:

  1. To simply display the author name, you could use another field, such as Subtitle, to display that information.

  2. For more advanced handling of author names, use the Mooberry Book Manager Multi-Author plugin (coming soon). This will allow you to have a bio and photo of each author as well as advanced filtering and sorting on Book Grids based on author.

Does Mooberry Book Manager work with WordPress Multi-Site?

Versions 2.4.4 and earlier work with WordPress Multi-Site if you don’t use Network Activation. If each blog activates Mooberry Book Manager themselves, it should work.

Versions 3.0 – 3.0.4 does not work with WordPress Multi-Site in any way.

Versions 3.1 and above work with WordPress Multi-Site both with and without Network Activation.

Does Mooberry Book Manager work with caching plugins?

See the Other Notes section for information about using caching plugins with Mooberry Book Manager.

Additional questions?

Check out the documentation and support page.


Excellent support


Comprehensive set of features in main Book plugin, the paid extensions are really worth the small amount of money charged. More than compensated by generous and fast support. Highly recommended.

Great plugin, fantastic support!


Great plugin for authors to manage, well, just about everything. The best thing about this is the support!! EXCELLENT support! I can't it enough. Definitely recommend this plugin.

Read all 22 reviews



  • Fixed: Adds page class to tax grid pages to better fit with themes


  • Fixed: handle splitting excerpts even if no paragraph tags exists
  • Updated: Change label to “Available on” for books that aren’t published yet
  • Updated: Use scrolling boxes for all multichecks


  • Fixed: Width/Height in Editions no longer rounds to nearest whole number
  • Updated: Kindle Live Preview now uses ASIN instead of iframe code


  • Fixed: Publisher, Illustrator, Cover Artist, Editor, and Review website links open new browser tab
  • Fixed: Illustrator permissions


  • Updated: Put a note to not use currency symbol in price
  • Fixed: Do an extra check on edition’s format before printing out


  • Fixed: Bug about missing argument in Advanced Widgets
  • Fixed: Bugs wth Add Book Grid button
  • Updated: Added Add Book Grid button to summaries, excerpts, additional info on book pages
  • Fixed: Don’t cache random widgets


  • Changed: Excerpt removed from search


  • Updated: compatibility for upcoming version
  • Added: finer tuning of taxonomy capabilties
  • Added: Jr Librarian role, correlates to Contributor WP role
  • Added: MBM Admin role


  • Fixed: Problem with GeneratePress theme and Cover Artist/Illustrator/Editor websites
  • Updated: Updated book grid filters


  • Fixed: Improved styling around “Available on” verbage on Kindle image


  • Updated: New Amazon and Kindle images to comply with Amazon’s trademark usage policies
  • Updated: added “Available on” verbage above Kindle image to comply with Amazon’s trademakr usage policies
  • Updated: License checker for extensions (per Easy Digital Downloads update)
  • Fixed: errors with Add Book Grid popup when there are multiple on the page (ie the book edit page)
  • Fixed: translation issues on book grids groupe dby taxonomy
  • Fixed: Ensure “Download Now”, “Editions”, and “Reviews” don’t display if there is no data


  • Updated: Users in Author WordPress role can now add new genres, tags, series, editors, cover artists, and illustrators


  • Fixed: Book Grid can now be used on book pages
  • Fixed: When a search is done, the proper template is used when a book is on of the results
  • Updated: WordPress 4.7 compatibility


  • Fixed: bug when series order was not a whole number


  • Fixed: Subtitles can now be 255 characters
  • Fixed: Compatible with earlier versions of PHP
  • Fixed: translations added for book grid headings for genre, series, tags, etc.
  • Updated: changed book grid headings for genre, series, tags, etc. for easier translation


  • Fixed: translations not loading


  • Improved: Better affiliate handling — now set affiliate codes on the Retailers page
  • Improved: Added publisher column to searches
  • Added: Ability to use Kindle Live Preview for excerpt
  • Fixed: process shortcodes in excerpts too


  • Fixed: Error with Bulk Edit that was overwriting Publisher
  • Fixed: Select/Deselect All Books button on Book Grids was not working with custom sort
  • Fixed: Select/Deselect All buttons on Book Grids were not enabling/disabling Preview button


  • Fixed: error with genres, series, tags, editors, illustrators, and cover artsts appearing as numbers (load any page in the Dashboard to see a notice about running a fix)


  • Fixed: Custom Sort fixed
  • Improved: Genres, series, tags, editors, illustrators, and cover artist interface improved: now uses checkboxes


  • Fixed: Displays price with comma if locale specifies to do so


  • Updated: Updates for WordPress 4.6
  • Fixed: Allow price to be entered with commas (ie 1,99 vs 1.99)
  • Updated: New retailer logo images
  • Fixed: Standalones => Stand-Alone Books


  • Fixed: error with caching that would eventually cause an out of memory error


  • Fixed: Ignore all object caching with Supercache is installed. (supercache still considers memcache use experimental)
  • Fixed: Tags no longer displayed as bold on book page


  • Fixed: Price no longer rounds to nearest whole number
  • Updated: language files


  • Fixed: No more double-outputting the Additional Content under book grids
  • Fixed: broken styling on editing pages


  • Fixed: Uses smaller image sizes when displaying book covers
  • Fixed: Fixed bug when adding License Keys menu page in multisite


  • Fixed: table prefix


  • Fixed: Moved book grid migration to a separate page instead of auto-running on update


  • Fixed: AJAX needed for updating… but prevent updating from running more than once


  • Added: Book Grid Shortcodes. See the documentation for details
  • Fixed: translation errors
  • Fixed: ignore AJAX on some init functions


  • Fixed: translation errors


  • Fixed: translation errors
  • Fixed: Bug adding slashes to quotes/apostrophes to summary, excerpt, and additional info after adding iframe support


  • Fixed: Allow iframes in summary, excerpt, and additional info


  • Fixed: version number


  • Fixed: Translation error on editions pricing
  • Fixed: always show Activate button on extensions page unless deactivate button is displayed


  • Fixed: Added shortcode support to Additional Information


  • Fixed: Translation fixes


  • Fixed: Bug with custom sort


  • Added: Ability to custom sort book grids (choose Select Books and Group By None and Sort By Custom) See the documentation for details
  • Added: Quick/Bulk Edit fields to update publisher, release date, series order, subtitle, and Goodreads link
  • Added: Ability to add website for Cover Artists, Editors, and Illustrators (WordPress 4.4+ required)


  • Fixed: Bugs in extension licensing support


  • Fixed: Internationalization errors
  • Fixed: Added spans and CSS classes around book details
  • Fixed: Sort by series order if on series tax grid
  • Fixed: Uses SSL for Goodreads and Coming Soon images if necessary
  • Improved: Added color to better separate sections of admin screens
  • Added: Support for extension licensing
  • Added: Support for Advanced Widgets


  • Added: Nigerian Naira currency
  • Fixed: Translations for Editions and Publication Date
  • Fixed: Search error


  • Fixed: Now compatible with Multisite, including Network Activation
  • Fixed: Migration problems from version 3.0
  • Fixed: Problems with W3 Total Cache (see Other Notes section for more info about using caching plugins with MBM)
  • Fixed: Not pulling grid default cover height from settings, always defaulting to 200
  • Improved: For new insallations, activation process simplified and sped up (images no longer uploaded to Media Library)
  • Added: Russian Ruble currency
  • Removed: unused images
  • WordPress 4.5 Compatibility


  • Added: Book Grids can now be filtered and grouped by Editors, Illustrators, Cover Artists, and Publishers
  • Added: Book Grids can now be grouped by several levels
  • Added: Additional pretty links, eg /book/tag/{some-tag} which lists all matching books but display the full book page not a grid
  • Added: Ability to update/change “Add to Goodreads” and “Coming Soon” book cover images (on settings page)
  • Added: Custom text above and below auto-generated Book Grids (WordPress 4.4+ only)
  • Added: Tip Jar
  • Added: Greek Translation
  • Added: Indian Rupees (INR/₹) to currency dropdown options
  • Improved: Book Cover metabox moved above taxonomies, book info, and buy/download links metaboxes for greater visibility
  • Improved: Book Pages and auto-generated Book Grids now created using a shortcode, which should allow them to play nicely with more themes
  • Improved: Most book data is now stored in a custom table, allowing for faster and more complex grids
  • Improved: URLs for auto-generated Book Grids can now be customized in settings
  • Improved: Settings Page moved to main Admin menu for greater visibility and tabs are now sub-pages of the Settings menu
  • Improved: New Page Settings sub-page to better categorize settings
  • Improved: 2nd set of retailer/download links only displays if excerpt is more than 1500 characters AND excerpt is expanded
  • Improved: User interface and instructions/descriptions of fields updated/added
  • Improved: “Published on” date now uses the format set in WordPress General settings
  • Improved: Browser tab title is now the title of grid when viewing an auto-generated grid
  • Improved: Accessibility improved by all images now using ALT tags set by user OR a default ALT tag in case the user has not set one.
  • Improved: Reordered metaboxes on Book Edit page
  • Improved: Added filter to move Yoast SEO metabox lower on the Edit Book page
  • Improved: Formats & Editions box defaults to closed on Book Edit page. Entering all this info looks intimidating and probably 95% of authors don’t want/need this info on the website anyway.
  • Improved: Added up/down buttons on repeated fields on Edit Book page to allow re-ordering (reviews, retailer links, download links, and editions)

For revision history of older versions, please see

Contributors & Developers

This is open source software. The following people have contributed to this plugin.


Browse the code