How to create a WordPress book review website

WordPress book review plugin

If you want to share your book reviews with the world, you can use a WordPress book review plugin to collect all your reviews in one spot and make it easy for your visitors to find reviews for certain books. You can list all your reviews in one convenient table and let visitors search by title, filter by author or genre, and more.

With the right WordPress book review plugin, you can set up a flexible system that meets your needs without any complications. You won't need to write any code or have any special technical knowledge, but you can still create a review site that's customized for you and avoid the "one size fits all" approach of some WordPress review plugins.

Below, you'll learn step-by-step how to start using Posts Table Pro as a WordPress book review plugin to create a review site that looks something like this:

WordPress book review plugin example

You'll also be able to control exactly what information displays in your book review list. So if you want to add a review summary, list the book's ISBN, or anything else, you'll be able to easily set that up.

Why Posts Table Pro is the best WordPress book review plugin

Posts Table Pro is an easy-to-use WordPress plugin that lets you take any content on your site and display it in a customizable table.

For this implementation, that "content" is your book reviews. You can publish your reviews using the normal WordPress editor. Then, you can collect all of your reviews in one spot and add helpful filters and search options.

The benefits of using Posts Table Pro as a WordPress book review plugin are:

  • Control You can choose exactly what to include in your book review list. Want to list a star rating? Does Amazon buy link? Thumbs up/down rating system? Publishing date? ISBN? You can add anything you want.
  • Ease of useYour visitors can easily find the reviews they're interested in with filters and search boxes.
  • Flexibility You can create different lists for different books. For example, you could have one collection of science fiction reviews and another collection of fantasy reviews.

You can also use Posts Table Pro with all WordPress themes, which lets you keep using your favorite review website theme. And because you can control exactly what information to include, you can also write other reviews, like video games or product reviews.

Below, we'll show you a real example of Posts Table Pro in action and then we'll take you through how to set it up as a WordPress book review plugin.

Case study: Science Fiction Book Reviews

Science Fiction Book Reviews is a real-life book review website that's published over 500 book reviews for books from over 140 different science fiction authors.

That's a lot of books -- so Science Fiction Book Reviews needs a user-friendly way to help visitors find reviews of books they're interested in.

To create an easy-to-browse archive of all those reviews, Jim, the man behind the website, uses Posts Table Pro to create an easy-to-browse list of all his book reviews:

WordPress book review plugin case study

If users want to filter out reviews for books from a specific author, they can use the drop-down to select that author. And the great thing is that visitors can filter by author without reloading the page, which creates a really convenient experience for them:

WordPress book review plugin with filters applied

If users want to see the full review, they can click through to the review's page. This also improves SEO and gives each review a chance to rank in Google.

Want to set up your own WordPress book review plugin like Science Fiction Book Reviews? Here's how to do it...

How to use Posts Table Pro as a WordPress book review plugin

Below, you'll learn how to set up Posts Table Pro as a WordPress book review plugin to duplicate the setup that you saw in the Science Fiction Book Reviews case study above.

1. Create a book review custom post type

To house your book reviews, you have two options:

  1. You can write them as regular blog posts.
  2. You can create a custom post type.

While the first method works, it's not great if you still want to post non-review blog posts because everything is mixed together.

With a custom post type, you can create a separate type of post for just your book reviews.

You can create a new blog post when you want to blog, and a new book review post when you want to write a book review. You'll also be able to add extra information fields to your book reviews to collect important details, like your star rating for a book and the Amazon purchase link.

Don't worry - it's pretty easy to set up using a plugin called Easy Post Types and Fields.

We have a detailed tutorial on how to use Easy Post Types and Fields to create custom post types, so you can check that out if you want more details. But here's the fast version…

  • Install and activate the free Easy Post Types and Fields plugin from
  • Go to Post Type → Manage in your WordPress dashboard.
  • Click Add New.
  • Enter the singular and plural post type names. E.g. "Book Review" and "Book Reviews" and click Next.
  • Select the type of information you wish to display and click Create.
new custom post type Wizard

And that's it! You just created a book review post type. You should see it as a new option in your WordPress dashboard sidebar.

2. Add custom fields and taxonomies

Custom taxonomies and custom fields let you store extra information about a review:

  • Custom Taxonomies These are like blog categories or tags, but tailored to your reviews. For example, "Book Author" or "Genre".
  • Custom Fields These let you store extra information about a review. For example, the star rating you give it, a book's ISBN, or the Amazon purchase link.

You can add both with Easy Post Types and Fields plugin. Again, you can consult our detailed custom post types tutorial if you want to see the process in more detail.

To add custom fields, go to Post Type → Manage in your WordPress dashboard. For the post type you want to add the custom field to, click on the Custom Fields button.

Click on Add New to add a new custom field to that post type and enter the Name, Slug and select the field type (text or visual editor).

custom field WordPress

Make sure to click Add custom field button when you're finished.

To create custom taxonomies, go to Post Type → Manage. Click on the taxonomies button for the respective post type you wish to customize. Click on the Add New button.

Enter the singular and plural names and the slug for your new taxonomy. For example, here's a custom taxonomy for the book's author:

Book authors custom taxonomy

If you want, you can create additional taxonomies, like for a book's genre.

3. Write some reviews

Now, you can visit Book Reviews → Add New to write your first book review:

  • Add the book/review title at the top.
  • Write your review in the main text editor.
  • Select the Book Author and Genre on the side.
  • Add the book cover image as the Featured Image.
  • Enter your star rating in the Star Rating box. You can use the ⭐ emoji.
  • Add the Amazon Purchase Link as a link in the text editor.
  • Fill out any other fields (like the ISBN)
Add WordPress book review

To add additional book reviews, you just need to repeat the process as needed.

If you enabled comments in the first step, visitors will be able to leave a comment on your full review. Some other ways to enhance your individual review page are:

  1. Use a social media plugin to add share buttons.
  2. Install a rich snippets/schema markup plugin to get Google-rich snippets.

4. Display your reviews with Posts Table Pro

Once you've added a few book reviews, you're ready to set up the Posts Table Pro WordPress book review plugin to list your book reviews for visitors.

To get started, install and activate the Posts Table Pro plugin on your WordPress site.

Upon installing the Post Table Pro plugin, a setup wizard will automatically guide you through the process of creating your first table. Additionally, you can create new tables at any time by navigating to the "Post Tables" section of your WordPress admin and selecting "Add New." Here are the steps to create a table using this plugin:

  1. To create a table using the Post Table Pro plugin, start by giving your table a name and selecting the post type you wish to display. If you do not yet have a content type, you can create one using the free Easy Post Types and Fields plugin.
  2. Next, select the books or pages you would like to include in the table. The available options will vary based on the post type you selected in the previous step. For instance, if you chose a post with custom taxonomy, the relevant taxonomies will be listed for you to select.
  3. Customize your table to suit your preferences. You can determine which columns to display and in what order. For example, to add the cover image, book title, author, genre, purchase link and rating, simply choose the column type from the dropdown menu and click "Add". You can then reorder them by dragging and dropping the sort icon or column heading.
  4. Add filters to your table to help users narrow down their selections. The filters appear as dropdowns above the table, and you can add as many as you like for example, book author and genre. It is important to note that available filter options will vary depending on the post type selected on the first page.
  5. Enable lazy loading to improve the table's performance, even when containing hundreds or thousands of items.
  6. Choose how to sort the table. You can set the default sorting option and the sort direction.
  7. Finally, the wizard will confirm that you have finished creating your table and provide instructions for inserting it onto your site. To display the table on your WordPress site, you can either use the 'Post Table' block in the Gutenberg editor or copy the shortcode from the table builder and paste it anywhere on your site. This gives you the flexibility to place the table on any page regardless of its content.

And once you publish your page, you should see your full book review list:

WordPress book review plugin example

Visitors can browse and filter the list. Then, they can click through to the book review to read your thoughts.

Congrats! You just set up your own WordPress book review plugin.

If you wanted to, you can also create another stripped-down table to add as a sidebar widget. Learn more about using shortcode parameters to achieve this.

Create your own WordPress book review plugin today

With Posts Table Pro, you can create your own WordPress book review plugin that lets you create a unique book review experience.

You can choose exactly what information to include in your book review list, and your visitors will be able to easily browse your entire catalog of reviews.

Best of all, you can achieve this level of customization with easy-to-use plugins -- no technical knowledge required. So even if you're just a casual book review blogger, you can set this up!

To set up your own WordPress book review website, purchase Posts Table Pro and get started today:

And if you want to sell books on your own eCommerce WordPress website, you can use WooCommerce and WooCommerce Product Table to list books for sale and create your own book store, as well.


  1. Hi, At first glance, I like what I see very much. I will go home and try it asap. One question, please: is it possible to have the star rating in different shapes? I mean maybe dancing stars, maybe something else? Thank you so much :)

    • Hi, Ileana. Yes, this is possible, just as I had replied to the message that you sent us from our Support Center.

      For those who might be asking the same, the star rating that you give are added or achieved by adding/creating a custom field. This can be either a "plain text" type (in which case you can choose which emojis or symbols to use for your ratings) or an "image" type (in which case you can choose which star rating image or images to use).

      I hope this makes sense. Let me know if you have any other questions. Thanks!

Please share your thoughts...

Your email address will not be published. Required fields are marked *