Easy Digital Downloads Table Plugin - List EDD products in a table layout

Updated May 20, 2023

Easy Digital Downloads Table PluginEasy Digital Downloads is one of the top WordPress e-commerce plugins. Designed specifically for selling digital products, it's perfect for selling downloadable documents, ebooks, audiobooks, and music. The free Easy Digital Downloads plugin has a grid-based layout for displaying downloadable products.

Today, I'll introduce you to our Easy Digital Downloads Table plugin - Posts Table Pro. It provides a flexible shortcode to list Easy Digital Downloads products in a searchable, filterable table layout.

Easy Digital Downloads Product Table Plugin

Buy Plugin

Keep reading to learn how an EDD table plugin can help you to sell more digital products in WP. I'll provide step-by-step setup instructions, with everything you need to create an Easy Digital Downloads product grid. Plus, I'll introduce you to some premium add-ons and functionality that can take your EDD product tables to the next level. There's even a video where you can follow exactly what I'm doing. Let's get started!

Why do I need an Easy Digital Downloads table plugin?

Easy Digital Downloads table and grid layout plugins

The Easy Digital Downloads grid layout includes information such as a large product image, product name, star rating, short description, and link to the single download page. It's fine for many types of Easy Digital Downloads stores, whereas others can make more sales by adding an Easy Digital Downloads table plugin.

Some WordPress websites are better off with the standard Easy Digital Downloads product grid layout, while others benefit from an EDD table view. Think about the best way to list the type of digital products that you sell.

Benefits of an EDD table layout

  • Ideal for WooCommerce stores with lots of downloadsThe search box, column sorting, and filters make it easier for customers to find the downloadable products they want.
    • Create a one-page Easy Digital Downloads order form

    The default Easy Download Downloads product grid layout doesn't include the 'Add to Cart' buttons. Instead, customers must click through to the single download page before they can buy. You can speed up the buying process - and increase your sales - by creating a one-page order form. Customers can add as many downloads as they like to the shopping cart from the product table page, and complete their purchase using popular payment gateways like PayPal and Stripe, with the option for recurring payments for subscriptions and other premium add-ons.

  • Supports embedded audio and video Customers are more likely to buy your downloads if they can view audio and video sample tracks. You can add embedded audio and video players directly in the Easy Digital Downloads product table.
  • Add extra product data about your downloads The great thing about the Posts Table Pro table plugin is that it supports extra data such as Easy Digital Downloads custom fields and taxonomies. This lets you display extra product data in the Easy Digital Downloads table view. For example, you might create a custom taxonomy for 'Artist' and list it as a column in the table and/or as a filter dropdown. You could also store information in Easy Digital Downloads custom fields, such as an ebook's ISBN number or barcode. Again, this can be displayed as a column in the EDD table layout.

And there's more!

  • More digital products per page A table-based Easy Digital Downloads product list can include far more products per page. This makes it easier for customers to make buying decisions at a glance. They don't have to scroll through multiple pages of products. The standard layout includes big images, with no option to change the image size. The EDD table view can show or hide the physical products image, and you can also choose the image size.
  • Support for variable product prices As well as Add to Cart/Buy buttons, the Easy Digital Downloads product table automatically supports price variations in EDD. Customers can select a price option before adding to the cart.

The easy way to create instant tables of your Easy Digital Downloads products.

What types of stores need an EDD table view?

Next, we'll look at some use cases. These will help you decide whether an Easy Digital Downloads table plugin is the best way to list your own products.

Digital music catalog

WordPress Audio PluginAn Easy Digital Downloads shop with hundreds or thousands of products can benefit from an EDD table plugin. Instead of listing the products from each category in a long grid layout, an EDD table makes it easier and quicker for customers to find music they like.

For example, they can type a keyword in the search box or click on any column header to sort and find an artist they like. They can use the filter dropdowns above the Easy Digital Downloads table to refine the list and view the specific music products they're interested in.

You can embed actual music players directly in the Easy Digital Downloads table view. Just add the WordPress audio shortcode to any field in the table and it will appear as an embedded audio player. Customers can listen to a sample music track or playlist to check if they like it before buying. This is a fantastic way to increase your music sales.

Easy Digital Downloads product comparison tables

An EDD table view lets customers compare products side-by-side and make easy buying decisions. Customers can use the search box and filter dropdowns to instantly filter out the downloadable products they don't want. They're just left with the products they're interested in.

The extra data in the Easy Digital Downloads table columns makes it easy to compare products. For example, the EDD product comparison table might include columns for price or extra product data such as genre. Customers can filter the EDD table to find products that meet their criteria. They can then buy directly from the table, without having to visit the single product page.

Now you know why you need an Easy Digital Downloads product grid. Next, I'll give you a real-life case study so that you see it in action on a genuine ecommerce platform. After that, I'll show you how to set it up on your own ecommerce store.

Case study - An Easy Digital Downloads table plugin for Fascinated Sound

Easy Digital Downloads Audio Store Plugin

Fascinated Sound sell sound effects and music via their EDD website. They use Posts Table Pro to list 600+ downloadable audio products in an Easy Digital Downloads table view.

You can learn more about how they did it in our separate tutorial about WordPress audio plugins. Alternatively, read on to learn how to list Easy Digital Downloads products in a table on your own online store.

How to create an Easy Digital Downloads product table

  1. First, get the Posts Table Pro plugin. It lets you create all sorts of tables in WordPress, but we'll be using it as our EDD product table plugin.
  2. Use the instructions in the confirmation email to install and activate the plugin.
  3. After activation, the Posts Table Pro setup wizard will automatically open. It will guide you through entering your software licensing key and creating your first table.
  4. Follow the table wizard and customize the table that works best for your EDD store. Some tips:
    • Choose 'downloads' on the content type page. This tells Posts Table Pro to list Easy Digital Downloads products in the table.
    • DO NOT enable the lazy load option if you want to have the Buy buttons in the table, as these only work when the lazy load is inactive.
  5. Once you've completed creating your table with the Post Table Pro plugin, the setup wizard will confirm that you're finished and provide instructions for inserting the table onto your WordPress site. You can choose to use the "Post Table" block in the Gutenberg editor or copy the EDD advanced shortcodes from the table builder and paste it anywhere on your site, giving you the flexibility to place the table on any page regardless of its content.

Easy Digital Downloads Product Table Plugin

Available columns in the Easy Digital Downloads table view

To create a custom product table for Easy Digital Downloads, users can take advantage of Post Table Pro's table builder, which allows for easy customization with a drag-and-drop column editor. The generator offers a variety of column options to choose from, eliminating the need to know the correct syntax or use code-style column names. This intuitive approach makes it simple for users to create custom product tables without having to have technical expertise.

Recommended EDD table columns

  • Image: displays the primary product image, and you can select the image size.
  • Title: shows the name or title of the downloadable product.
  • Content: displays the main content of the product, which can be the full content or a set number of characters. However, if you're using a custom layout or page builder, this column may not look good in the EDD table. In that case, you can use the Excerpt column instead.
  • Excerpt: shows a brief description summarizing the product, which is recommended over the full content for the Easy Digital Downloads table.
  • Price: displays the main price for the product, including variable prices if you've added them. The table will show the default price for variable products.
  • Download Category: displays the category or categories of the download, which you can click on to filter the EDD table by category. You can also disable these links or set them to link to the download category page.
  • Download Tag: similar to the Download Category column, this displays tags instead and is another useful way to group and filter download products in the table.

The Easy Digital Downloads table can also list any custom field or taxonomy as a column. For example, you can create custom fields with a plugin such as Easy Post Types and Fields. This is ideal if you want to show Easy Digital Downloads custom fields or taxonomies on the front end of your website.

Other possible EDD product table columns

  • Product notes: If you've added special notes or instructions to appear on the purchase receipt for the product, then they will appear in this column of the table. For example, you might want to mention delivery timescales or methods here. (E.g. "You will receive the download via email within 1 hour of purchase.")
  • Author: The WordPress user who created the downloadable product. Not relevant for most Easy Digital Downloads tables, but I've included it just in case.
  • Date: The Publish date of the downloadable product. Again, you probably don't need this but it's there if you do. Change the date by editing the Publish date in the 'Downloads' list within WordPress.
  • Variable prices: This lists the different prices for any downloads in the tabDisplay Easy Digital Downloads Variable Pricesle with variable pricing. As you can see from the screenshot, this isn't formatted in a very user-friendly way. The data comes straight from Easy Digital Downloads and there are no options for configuring it. You're probably better off displaying the variation prices in a button column, or just showing the default price in the cf:edd_price column.
  • Download sales: Total number of sales you've had of each download in the table.
  • Download earnings: Total earnings. This isn't presented in an ideal format. For example, if a product has had $27,200.54 worth of sales then this will be displayed as '27200.540000'. There are no options to change this, other than custom coding - but you probably don't need this column anyway.
  • Download files: This column shows the link of the download file(s) in plain text. (If you want to add a clickable link then you'll need to add this manually as a custom field column instead.)

How to add a 'Buy' button to the Easy Digital Downloads table

You might notice that the list of EDD table columns doesn't include a 'Buy' or 'Download' button.

It is possible to add a Buy button to the Easy Digital Downloads product table. This doesn't happen automatically, but is pretty easy to set up yourself:

  1. Use a plugin such as Advanced Custom Fields (free) to add an extra field to the 'download' post type. Call it whatever you like - I called mine 'edd_button'.
  2. Now go to the Add/Edit Download screen for the download that you want to add a Buy button for. You'll see the field that you just created lower down the page.
  3. In the right-hand column, you'll see a 'Purchase Shortcode' field where you can copy an EDD advanced shortcodes for the Buy button. This will look something like: [purchase_link id="8381" text="Add to Cart" style="button" color=""]
  4. Copy the EDD Purchase Shortcode into the custom field you just created and Save the download.

Add EDD buy button to product table

  1. Now, you need to add the new custom field as a column in your Easy Digital Downloads table. To do this, go to Post Tables → Tables, click to edit the table, go to the columns page, and add a custom field column. This will prompt you to enter the name of the custom field.
  2. You must also go to Post Tables → Settings and enable the 'Shortcodes' option to display the button correctly in the table.

Warning: The EDD 'Buy' buttons do not work with the lazy load option in Posts Table Pro, so make sure you disable this on the plugin settings page. If you need to list a very large number of downloads and have to use lazy load, then you may need to remove the Buy column and allow people to purchase on the single download page instead.

Simplifying digital product purchases with Easy Digital Downloads

Now view your Easy Digital Downloads product table. You'll see the extra column, complete with a button to add the download product to the checkout page. If you're using EDD product variations then the variable pricing options will appear before the Buy button. Nice!

Easy Digital Downloads Table Order Form Plugin

Note: The wording and styling of the buttons in the Easy Digital Downloads table are inherited from EDD and your theme. They looked fantastic straight away in the WordPress themes we tested with, e.g. Storefront. If you want to change how they look then you'll need to add some custom CSS.

Related reading: If you're creating a WordPress eBook store with Easy Digital Downloads, check out our Ultimate Guide to WordPress eBook Plugins & How to Use Them.

Selling the EDD All Access Pass

Easy Digital Downloads has an All Access extension which you can use to sell all your downloads for a fixed discounted price. There are a couple of ways to sell this from your Easy Digital Downloads product table. You can even sweeten the deal by offering additional discounts with the use of discount codes and coupons, which can be easily applied on the product table page.

Easy Digital Downloads extensions let customers choose whether to buy individual downloads, or whether to upgrade to the All Access Pass (which means more revenue for you)!edd table

  1. You could manually add a link to the All Access Pass product page or a 'Buy' button for the All Access Pass underneath the main add to cart button for each product in the EDD table.
  2. Alternatively, you could add a right-hand column to the page with your Easy Digital Downloads table. Use it to display a widget promoting the All Access Pass.

Personally, I would recommend option 2 because the All Access Pass applies equally to all your digital downloads, so you don't need to repeat it for each one individually.

Listing EDD downloads from a specific category

If you want to display download products from specific categories in your Easy Digital Downloads table, it's easy to do so. By setting your table to show products from one or more specific categories, you can filter out irrelevant products and display only the ones that are relevant to your audience.

Additionally, with Post Table Pro's table builder, you can easily select specific downloads to include in your table. This allows you to curate a table that showcases only the products you want your audience to see, making it easier for them to find what they're looking for and ultimately leading to more conversions.

Adding filters to your Easy Digital Downloads tables

While customers can use the search box or sort columns by default in Easy Digital Downloads tables, they don't have the option to filter results. However, with Post Table Pro's table builder, adding filters is easy. The filter dropdowns can be added above the table and customized to fit your needs. With the ability to add as many filters as you like, you can make it simple for customers to narrow down their search to find exactly what they're looking for.

The filters available are extensive and can include categories, tags, authors, and any custom taxonomy that you've created. With the use of filters in Easy Digital Downloads extensions, you can improve the user experience for your customers and help them easily find and purchase the products they need.

Here's an example of an Easy Digital Downloads table with category and tag filters:

Easy Digital Downloads filter plugin

By default, the EDD product image and name will link to the single download sales page. This is where customers can see full details of the downloadable products, such as the full description and reviews.

If you don't want to link to the product detail page, then you can disable links in the Easy Digital Downloads table layout. Do this by going to Posts Tables → Settings, finding the Links option, and typing "none" in the box.

EDD table view plugin

Giving away free downloads

So far, we've talked about how to sell downloadable products in a table layout.

However, some Easy Digital Downloads sites like to give away free downloads. You can do this by adding Free Downloads of Easy Digital Downloads extensions. This will work with the instructions in this tutorial.

Can I hide my EDD products or make them private?

Posts Table Pro lists your Easy Digital Downloads products in a table and doesn't affect their visibility. To discover an easy way to password protect EDD download categories or hide them from public view, check out our other tutorial:

How to Password Protect Easy Digital Downloads Categories: 3 Easy Ways

Meet EU tax law

Easy Digital Downloads EU VAT trimmed

When you sell digital products online, it's important to make sure you meet European tax rules. This applies if you sell to customers in the EU - even if you're not based in the EU yourself.

You can easily do this with the Easy Digital Downloads EU VAT plugin. This is designed to help any EDD store to charge the correct VAT to each customer and provide all the evidence you need.


Where to get the plugin

As you can see, an Easy Digital Downloads table is an ideal way to list EDD products. It's really flexible and you can choose which columns of product data to include, add filters, and more.

To create your own EDD tables, get Posts Table Pro today. Follow the steps in this tutorial and start increasing your download sales.

The easy way to create instant tables of your Easy Digital Downloads products.


  1. Richard
    June 4, 2020 Reply

    Hi, how can I make a filter for specific Category/sub-category?
    [posts_table post_type="download" columns="image,title,excerpt,cf:edd_price:Price" filters="tax:download_category:sub-category,tax:download_tag"] ?

    • EJ
      June 5, 2020 Reply

      Hi, Richard. Thanks for your comment. Posts Table Pro lists all categories or (custom) taxonomy terms in a single dropdown list. The list is nested/hierarchical so that you can see which are the parent categories/taxonomies and which are child ones. For more details about this, please see our article about Posts table filters. Should you have any other questions, you can get in touch with us sooner via our dedicated Support Center. Many thanks.

  2. rodrigovaldez
    July 9, 2019 Reply

    There would be an easy way to incorporate the BUY button without having to manually load the purchase_link shortcode. It would help me a lot if it were automatic.

    • EJ
      August 17, 2019 Reply

      Hi, Rodrigo. Thanks for asking and sorry for the late reply. If you'll notice, the procedure (using the EDD purchase link shortcode in a custom field in the posts, which you can then display as a column in the table) is a clever workaround to get two separate plugins working together seamlessly. It would indeed be useful of there were a way to automate the process. A developer familiar with both plugins can probably create custom code that will do so for you. It wouldn't hurt to ask - please see: Can I book additional services?

  3. Muhammad
    May 14, 2019 Reply

    i want to display all sales record on dashboard how i can do it please help me i am using EDD and EFS.

    • EJ
      May 17, 2019 Reply

      Hi, Muhammad. You can display your EDD downloads on the front-end of your website using Posts Table Pro. Your EDD sales record is meant to be private information that remains in the back-end, on your WordPress Dashboard. Sorry, what do you mean by EFS?

      If you really want to display your EDD sales record on your site, you can do so manually which of course won't be real-time and will only be for the time period that you selected. In EDD/Downloads, go to the Reports > Export tab and at the bottom you can export your Sales data to a CSV. You can then import that to display in Posts Table Pro. You'll probably need to prepare the CSV file that you exported into a more appropriate format for your posts. Please see our Knowledge Base article: Can I import data to display in Posts Table Pro?

  4. dezfunk@gmail.com
    December 22, 2018 Reply

    Get the plugin button don't work for me. Just redirecting to this page.

    • Katie Keith
      December 22, 2018 Reply

      Thank you so much for letting me know. You're absolutely right, the links on this tutorial were wrong and I have fixed them now. Here's the correct link to get the plugin. I really appreciate you letting us know.

  5. dezfunk@gmail.com
    December 22, 2018 Reply

    Can't download/buy it.

    • Katie Keith
      December 22, 2018 Reply

      Sorry to hear you're having problems buying it. I will send you an email.

  6. Cat
    October 9, 2018 Reply

    Hi Katie,
    I want to create an audio library where users can download the audio files for free. Is there a way to do this?
    Thank you.

    • Katie Keith
      October 9, 2018 Reply

      Hi Cat, you can do this by adding EDD's Free Downloads extension. This will work with the method described in this tutorial.

  7. Jai Duval
    June 24, 2018 Reply

    Hello Katie. What is the annual cost for Posts Table Pro for renewal?

    • Katie Keith
      June 24, 2018 Reply

      Hi Jai, the annual renewal cost is the same as the initial purchase cost.

  8. Jai Duval
    June 24, 2018 Reply

    Hello Katie. thanks for your response. I will purchase the pro version and see if it works for me.

  9. Jai Duval
    June 23, 2018 Reply

    I installed Easy Digital Download plug-in along with Posts Table with Search & Sort plug-in.

    "Posts Table with Search & Sort" not working. I intend on purchasing the "pro version" but I wanted to use the other version first to see how it would be displayed. The only display I get is the code being displayed.

    Here is the code I placed in the page that I created based upon your video instructions:
    [posts_table post_type="download" columns="image,title,excerpt,cf:edd_price:Price"]

    When that did not work I included the shortcode, per your video instructions, and still only code displayed.

    I have a local test site and a website and it does not work on either. I don't want to give my website because that page is not activated. I also attempted in another theme and it still does not work so the theme is definitely not the issue.

    Your assistance is requested.
    [posts_table post_type="download" columns="image,title,cf:edd_price,excerpt" shortcodes="true"]

    • Katie Keith
      June 23, 2018 Reply

      Hi Jai, that is the shortcode for Posts Table Pro, so that's why it doesn't display a table. The free Posts Table with Search & Sort has a different shortcode (see instructions here) and doesn't support all the things in your shortcode such as other post types, custom fields and shortcodes from other plugins so you will need Posts Table Pro for that. This tutorial is about Posts Table Pro, which is the only way to list EDD products in a table. The free version just lists blog posts.

Please share your thoughts...

Your email address will not be published.