WPRS DataTables - WordPress Plugin
The DataTables add-on has a shortcode to display the table with many useful parameter to give you control over what type of data to display, it will work great on the front or home page of your website. This means you can dedicate special pages to list entries of different types of different data tables.

Plugin Features
The plugin is a tool designed to create shortcode data tables within WP Rich Snippets, enhancing the users ability to manage and display tabular data efficiently. Its integration allows users to seamlessly embed dynamic and interactive tables that are visually appealing and highly functional. With this plugin, users can easily organize and present structured data on their WordPress site, offering a more engaging experience for visitors.
This tool offers a wide range of customization options, enabling users to tailor the appearance and functionality of their data tables to suit their specific needs. From defining columns and rows to implementing sorting, searching, and pagination features, users have full control over how their data is presented. Additionally, WPRS DataTables supports responsive design, ensuring that tables maintain their usability and visual appeal across various devices and screen sizes.
One of the key features of this plugin is its user-friendly interface, which simplifies the process of creating and managing data tables without requiring any advanced technical knowledge. Users can easily input data, configure table settings, and preview the table layout in real-time, streamlining the entire table creation process. With intuitive controls and instant visual feedback, users can quickly iterate on their table design until they achieve the desired result.
Another advantage of this plugin is its compatibility with other plugins and themes, providing seamless integration with existing WordPress setups. Whether users are working with custom themes or additional plugins, the data tables generated by this tool will seamlessly blend in with the overall design of the site. This compatibility ensures a cohesive user experience and simplifies the task of incorporating data tables into an existing WordPress environment.
In conclusion, the plugin offers a comprehensive solution for incorporating dynamic data tables into WordPress sites with ease. Its robust feature set, user-friendly interface, and compatibility make it a valuable tool for users looking to effectively showcase tabular data on their websites. By leveraging this plugin, users can enhance the functionality and visual appeal of their data tables, ultimately creating a more engaging and interactive experience for site visitors.
Specifications:
| Release date: | 11-10-2014 | |
| Last updated: | 20-06-2015 | |
| Type: | Paid | |
| License: | GPL | |
| Subject: | Core Enhancements for WP Rich Snippets | |
| Compatibility: | W5.x | |
| Includes: | Plugin | |
| Language packs: |
|
|
| Developer: | WP Rich Snippets | |
| Rating: | ||
Share with your friends!
A Guide to Setting Up and Using WPRS DataTables
WPRS DataTables is best understood not as a standalone builder for any kind of table, but as an add-on for sites that already use WP Rich Snippets and need to display accumulated entries in a convenient table format. In this guide, we'll cover how to prepare your site, enable the add-on, choose which data to display, insert the table with a shortcode, verify sorting, search, and responsiveness, and decide when this approach should be replaced with a dedicated table plugin instead.
The main challenge with this product is that it sits at the intersection of three moving parts: WordPress content, WP Rich Snippets fields, and the DataTables jQuery library. If any one of those pieces is not ready, the table may appear empty, lose its styling, or become hard to use on a narrow screen. That is why this guide includes not only installation steps, but also a verification checklist after each stage.
The official page confirms the core behavior: the add-on uses DataTables jQuery, outputs a sortable and searchable table of entries, supports a shortcode with parameters, and includes a settings page. The rest of the practical recommendations in this article are written carefully: where an exact interface item could not be confirmed, I describe a safe workflow without inventing button names.
Work on a staging copy of the site first. WPRS DataTables depends on WP Rich Snippets, your theme, and the scripts loaded on the site. Even if installation completes without errors, you still need to test the table on the front end, in incognito mode, and with cache enabled.
How the Add-On Connects WP Rich Snippets and DataTables jQuery
WPRS DataTables does not build a table from an arbitrary Excel file, and it does not replace the WordPress post editor. Its actual job is narrower: it takes entries prepared within the WP Rich Snippets ecosystem and displays them on a separate page as an interactive table. For visitors, this looks like a catalog or list where they can quickly find the right row, sort entries by column, and avoid manually scrolling through a long page.
DataTables jQuery handles how the table behaves in the browser: search, pagination, sorting, controls, and responsive behavior. On the WordPress side, the add-on needs to generate the HTML table and output settings, while the library makes it easier to read and use. That is why troubleshooting often splits into two parts: first, make sure WordPress is outputting the correct entries, then verify that the DataTables scripts are actually being applied to the table.
What the Official Page Confirms
Based on the official description, you can rely on several facts. The add-on uses DataTables jQuery, outputs a table of entries with sorting and search, works through a shortcode, lets you control which data and details are shown, and is described as responsive. The product page also states that WPRichSnippets is required, and the changelog includes a fix related to loading scripts in settings.
This leads to a practical conclusion: the first thing to check is not the table's appearance, but whether the source entries exist and whether JavaScript/CSS is loading correctly. If there are no suitable WP Rich Snippets entries in the database, or if the shortcode is inserted without the required parameters, DataTables will not save the page. If the entries exist but the scripts did not load, the table will look like a regular static HTML table.
What You Should Not Assume Without Verification
Public sources do not reliably confirm the full list of shortcode parameters, the exact names of all admin panel fields, or current compatibility with the latest versions of WordPress, PHP, and popular page builders. In a real project, it is safer to work from the interface of your installed version: open the add-on settings page, review the options that are actually available, and do not reuse instructions from third-party summaries without checking them first.
If your version includes parameters that are not mentioned in the official short description, document them in a separate technical note for the project. That will help you preserve a working configuration when moving the site, changing the theme, or updating the main plugin.
When a Table of Entries Is Actually Useful
The best use case for WPRS DataTables is a site with several dozen reviews, listings, comparisons, or entries where a regular list becomes inconvenient. For example, a software directory, a curated set of services, a product database with ratings, a list of local companies, or an archive of resources where readers need filtering and sorting. In those cases, the table does not replace your content pages - it adds a fast navigation layer on top of them.
It is important not to confuse a table of entries with a full comparison system. If users need to compare multiple attributes, see detailed pros and cons, build custom filters, or import data from an external source, WPRS DataTables alone may not be enough. The add-on works well when the data already lives in WP Rich Snippets and simply needs to be displayed cleanly, not when you need a separate database with editable rows.
Who This Approach Fits
- A site owner with review content who wants to gather WP Rich Snippets entries on a dedicated catalog page.
- An editor who wants to give readers search and sorting without manually laying out a large table.
- A webmaster who wants to reuse existing fields instead of maintaining a second table plugin for the same data.
- A project where the table serves as navigation to detailed entries, not as a standalone database with imports, formulas, and charts.
Who Should Choose Another Tool
If the table needs to be built from CSV, Excel, Google Sheets, an SQL query, or manually edited rows, look at TablePress, wpDataTables, Ninja Tables, or Data Tables Generator. Those plugins are designed specifically as table builders: they offer imports, a data editor, templates, visual settings, and sometimes charts. WPRS DataTables is awkward for that use case because its value is tied to the WP Rich Snippets ecosystem.
Another case that calls for caution is a site that already loads many scripts from the theme, page builder, and performance optimization tools. DataTables adds its own JavaScript and CSS. That is perfectly normal for an interactive table, but it does need testing to make sure minification, deferred loading, and file combination do not break initialization.
What to Check Before Installation
Preparation saves more time than the installation itself. The add-on depends on the core WP Rich Snippets plugin, the structure of your entries, the theme, the PHP version, and how the site loads scripts. If you simply upload the ZIP archive and immediately place the shortcode on a live page, it can be difficult to tell whether the problem is an actual error or just an empty data set.
Minimum Technical Verification
The official WPRS DataTables page lists WPRichSnippets as a requirement and provides a general requirements block for the WPRichSnippets ecosystem: WordPress, MySQL, and PHP versions not lower than the developer's stated minimums. But that is not enough for a real site. Check the actual environment in Tools - Site Health or in your hosting panel, because older minimum requirements do not guarantee that the combination works cleanly on a newer PHP version.
- WP Rich Snippets is installed, active, and the site already contains entries with populated data.
- You have a test page where you can verify the shortcode without affecting the main navigation.
- The administrator account has permission to install plugins, edit pages, and change cache settings.
- Aggressive script optimization experiments are disabled until you get the first working result.
- A recent backup of files and the database has been created, or a staging copy of the site is ready.
Content Check Before Building the Table
An interactive table is useful only when it has a clear structure. Before installation, list which fields the reader should see in each row: entry title, type, rating, category, update date, short takeaway, and a link to the full review. Then mark which of those values are actually stored in WP Rich Snippets and which exist only in the body text of the article. Do not promise the latter in the table until you know how to output them through the add-on or a WordPress field.
Do not start with the maximum number of columns. For the first version of the table, 4 to 6 useful columns are enough. An overly wide table will hurt the mobile layout and make sorting harder to use.
Installation and First Launch Without Unnecessary Risk
Because the product is delivered as an add-on, the basic installation path follows the standard WordPress ZIP plugin flow: open Plugins, choose Add New, then Upload Plugin, upload the archive, click Install Now, and after successful installation click Activate Plugin. Do not unzip the file in advance if WordPress expects a plugin archive.
After activation, do not jump straight to the public page. First, confirm that a section or settings page for the add-on appears in the admin panel, and that WP Rich Snippets still works as before. If WordPress shows PHP warnings, a blank screen, or a compatibility error, disable the new add-on and go back to the site copy. In that case, the issue is most likely not the shortcode, but environment compatibility or a conflict with existing extensions.
Initial Verification Order
- Open the list of installed plugins and make sure both WP Rich Snippets and WPRS DataTables are active.
- Go to the add-on settings and check whether it can see data from the main plugin.
- Create a draft test page and insert the shortcode provided by your version of the add-on.
- Publish the page with restricted access or view the preview if the shortcode works in preview mode.
- Open the page in incognito mode and verify that the table is visible not only to the administrator.
How to Tell Whether the First Launch Was Successful
A successful launch is more than just the absence of errors in the admin panel. The page should display a table with real rows, the search field should filter results, column headers should sort the data, and pagination controls should switch pages without reloading the entire post. If you see a plain table without search and sorting, the data is being output, but DataTables was not applied.
A Settings Map for Post-Installation Setup
The official description mentions a settings page where you can control which data and details are shown through the shortcode. The exact field names may vary by version, so the logic of the setup matters more here than a literal repeat of menu items. Move from the data source to presentation: first choose what to display, then how many rows to show, then check column order, and only after that work on styling.
Entry Source and Data Types
Start by selecting the set of entries. For a review site, that might be a content type, category, or another query source supported by your version of WP Rich Snippets. A good test is to output a narrow set with only a few rows. That makes it easier to see which fields are populated, which stay empty, and which values sort incorrectly.
If the add-on lets you pass parameters through the shortcode, save working versions in a separate project document. WordPress shortcodes are well suited for this kind of task, but a mistake in one attribute can quietly produce the wrong data set or an empty block. After every shortcode change, refresh the page in a private window and check the result as a regular visitor would.
Columns, Order, and Readability
In review tables, the most common mistake is trying to show everything at once. On the first screen, keep only the fields that help with decision-making: title, category or type, rating, one important numeric metric, and a link to the full entry. Long descriptions, lists of advantages, and large text excerpts are better left on the individual entry page.
If the table contains ratings or numeric values, test sorting across several rows. Sometimes a value looks numeric but sorts as text because of symbols, spaces, or local formatting. In that case, either simplify the output format or use a separate field for the sortable value, if your configuration supports it.
Search, Pagination, and Number of Rows
By default, DataTables is built to make tables easier to use in the browser: search filters rows, pagination breaks up long lists, and page length sets how many entries appear per page. For a content site, it is usually better to start with a modest value so the page does not feel heavy or stretch across dozens of screens. If readers need to compare many rows at once, you can increase the number later - but only after checking performance.
What to Enable Right Away
- Table search, if the rows contain titles, categories, or short text values.
- Sorting on columns where the order truly helps: rating, date, or a numeric metric.
- Pagination, if there are more entries than fit comfortably on one screen.
What to Enable Only If Needed
- A large number of columns, because it makes the mobile version harder to use.
- Loading scripts on every page, if tables exist only in one section of the site.
- Complex custom styling before the core functionality has been verified.
After saving the settings, open the page with the table, search for the exact title of one known entry, sort two columns, and switch a pagination page. This simple sequence quickly shows whether the settings took effect and whether the theme is blocking one of the controls.
Shortcode on the Page: How to Embed the Table Without Breaking the Layout
The official page emphasizes that the table is output through a shortcode with useful parameters. In WordPress, that is a normal way to insert a dynamic block into a post or page: the shortcode stays in the content, and the plugin replaces it with finished HTML at render time. But this approach does require discipline, especially if multiple people edit the page.
The safest place for the table is a dedicated catalog page with few complex blocks around it. Do not put the first version in the middle of a large landing page full of animations, tabs, and lazy loading. If the table has to be part of such a page, test it first in the standard WordPress editor, then move it into the appropriate builder block.
A Practical Insertion Workflow
- Copy the shortcode from the WPRS DataTables settings or from the documentation for your version of the add-on.
- Paste it into a dedicated shortcode block or a classic text block that does not alter square brackets.
- Add a short paragraph before the table explaining which entries are shown and how to use search.
- After the table, add a link to the main category or to the page with detailed reviews if the table serves as navigation.
- Test the page while logged out of the admin panel, because user permissions can affect entry visibility.
Wrap the Table to Control Width
If your theme does a poor job handling wide tables, you can wrap the shortcode in a container and add a small CSS snippet in a child theme or a safe code snippet manager. This does not alter the data or the plugin code - it simply gives the browser more predictable behavior when there is not enough width available.
<div class="review-table-wrap">
</div>
.review-table-wrap {
max-width: 100%;
overflow-x: auto;
}
.review-table-wrap .dataTables_wrapper {
min-width: 100%;
}
.review-table-wrap table.dataTable {
width: 100%;
}
The check is straightforward: open the page on a narrow browser screen, make sure the controls do not overlap the text, the table does not spill outside the content area, and horizontal scrolling appears only where it is truly needed. If the CSS makes the layout worse, remove the container and go back to the add-on's default output.
Practical Example: A Review Catalog Page with Search
Imagine a site that publishes service reviews, with each review filled out through WP Rich Snippets. The goal is to create an "All Reviews" page where visitors can find a service by name, sort by rating, and open the detailed article. This is a strong use case for WPRS DataTables because the table does not replace the reviews - it helps people navigate an existing library more efficiently.
Goal
Create a dedicated page with a table of WP Rich Snippets entries showing the title, category, rating, a short point of reference, and a link to the full article. Visitors should be able to find the right entry through search or sort the list without manually scrolling through every review.
Preparation
- WP Rich Snippets already contains at least several completed entries of the same type.
- WPRS DataTables is installed and active, and the add-on settings expose output parameters.
- A new WordPress catalog page has been created and is not overloaded with third-party widgets.
- Page cache can be temporarily cleared or disabled for testing.
Steps
- In the add-on settings, choose the set of entries that should appear in the table.
- Keep only the key fields: title, type or category, rating, entry link, and one extra metric if it is actually populated.
- Copy the shortcode generated by your version of WPRS DataTables and insert it on the catalog page.
- Publish the page or save it as restricted if you are testing on the live site first.
- Open the page in incognito mode and search for the title of one known entry.
- Sort the rating in descending order and make sure the rows reorder logically.
- Follow a link from one row and confirm that it leads to the full review, not to a utility record.
Verifying the Result
The finished page should answer three questions: can the reader see the table, can they quickly find an entry, and is it clear where to click next? If search works but the rows contain empty values, go back to the column settings. If the rows appear but search and sorting do not work, check script loading and optimization conflicts.
A Common Detail That Gets in the Way
Some page builders, tabs, and accordions initially hide block content and only reveal it after a click. Interactive tables sometimes calculate their width at load time while the block is still hidden, which can leave the columns looking compressed. For the first version, it is better to display the table in regular visible content. If you need tabs, check the width after opening the tab and see whether your setup offers a reinitialization or width recalculation option.
Responsiveness and Table Readability
The official page describes the tables as responsive, and the DataTables documentation explains the general idea: the responsive extension helps tables adapt to screen size by hiding or revealing some columns. But responsiveness alone does not solve a poor structure. If you add ten long columns to the table, it will still be hard to use on mobile.
How to Choose Columns for Different Screens
Divide fields into three levels. The first level contains the information without which a row loses its meaning: title and the key metric. The second level includes useful clarifiers such as category or date. The third level covers long explanations that are better left out of the table or moved to the individual entry page. This approach helps keep the table readable even without fine-tuning breakpoints.
If your version of the add-on lets you control column order or visibility, place the most important fields farther to the left. On a narrow screen, the user sees the beginning of the row first, not the far-right columns. The same rule applies to sorting: sortable numeric values should be visible and easy to understand, otherwise visitors will not understand why the row order changed.
Testing Against the Theme and Cache
Your WordPress theme can alter table styles: add its own spacing, override widths, hide overflow, or recolor rows. Cache and optimization tools may move scripts to the footer, defer jQuery execution, or combine files in an order that breaks DataTables. That is why responsiveness testing should happen after normal performance settings are enabled, not only on a clean site.
Compare two checks: first the table with script optimization disabled, then the same page with the site's normal cache enabled. If the issue appears only in the second version, the cause is almost certainly JavaScript loading order or minification.
Performance, SEO, and Data Safety
An interactive table improves page usability, but it should not become the only way to access important content. Search engines and users with scripts disabled should still have a clear path to your entries. That is why it is best to use the table alongside regular navigation: categories, links to detailed reviews, and internal links within the text.
Page Speed
DataTables runs in the browser, which means large sets of rows can increase render time. For a catalog with dozens of entries, that is usually acceptable, but hundreds or thousands of rows require separate evaluation. Start with fewer visible rows, check page load time, and make sure the table does not block the main content.
If the table is needed on only one page, do not load its scripts site-wide without a reason. The official changelog mentions a fixed issue related to loading scripts everywhere through settings, so this is especially important to verify in your version. The fewer pages receive extra files, the easier it is to maintain site speed.
SEO Without False Expectations
WPRS DataTables may improve navigation across reviews, but it does not guarantee rich results in search and does not replace proper structured markup on the individual entries themselves. If WP Rich Snippets outputs markup on separate review pages, the table should link to those pages instead of hiding all the value inside a single dynamic block. Think of the table as a directory and navigation map for the reader, not as a magical SEO setting.
Security and Access Rights
Before publishing, make sure the table does not expose internal fields, drafts, private posts, editorial notes, or data visitors should not see. If the add-on allows you to choose entry types and output details, verify the result under a regular user role. An interactive table makes data easier to access, so a field selection mistake becomes more visible.
Troubleshooting Common Issues
Most WPRS DataTables problems fall into four areas: there is no source data, the shortcode did not work, the DataTables scripts did not load, or the theme changed the table's appearance. Do not change everything at once. Move from simple to complex, and refresh the page in a private window after each step.
| Symptom | Likely cause | What to check | How to fix it |
|---|---|---|---|
| The table does not appear | The shortcode is not recognized or the add-on is inactive | The plugin list, shortcode accuracy, and whether extra formatting was introduced | Activate the add-on, copy the shortcode again, and place it in a shortcode block |
| An empty table appears | There are no matching entries or the wrong data source was selected | Completed WP Rich Snippets entries, the selected content type, and filters | Narrow the settings, output a test data set, and remove questionable filters |
| No search or sorting | DataTables JavaScript was not applied | The browser console, cache, minification, and jQuery load order | Clear the cache, temporarily disable script combination, and exclude the page from deferred loading |
| Columns overflow the container | The structure is too wide or there is a theme CSS conflict | The number of columns, long values, container width, and theme table styles | Reduce the columns, add a safe wrapper, and verify responsive settings |
| The table works only for the administrator | Different access permissions or a cached page version | Viewing in incognito mode, post status, private fields, and page cache | Publish the necessary entries, remove private data, and clear the cache |
When It Is Better to Roll Back a Change
Roll back the most recent setting if it causes the table controls to disappear, JavaScript errors to appear, or the page to become noticeably slower. Do not keep tweaking the appearance on top of broken logic. First restore the state where the table displays rows, searches, and sorts, then change one parameter at a time again.
What to Look for in the Browser Console
Open developer tools and check the error tab. Messages about undefined jQuery, repeated DataTables initialization, or blocked files often point directly to an optimization conflict. If you are not a developer, it is enough to capture the error text and the list of active optimization tools so you can hand the issue to a specialist without guesswork.
Questions Worth Resolving Before Publishing
Can WPRS DataTables be used without WP Rich Snippets?
The official page lists WPRichSnippets as a requirement, so it should not be planned for use without the core plugin. If you need an independent table editor, choose a dedicated table plugin instead.
What should I do if the shortcode is displayed as plain text?
Check whether the add-on is active, whether the shortcode was inserted inside a block that escapes square brackets, and whether the editor changed any characters during copy and paste. The simplest test is to place the shortcode in a standard shortcode block on a clean page.
Why does search work but sorting behaves strangely?
A common cause is the value format in the column. Ratings, percentages, or numbers may sort as text if extra symbols appear next to them. Check several rows and simplify the output format if your version of the add-on lets you choose a different field or value type.
Can the table be displayed on the homepage?
The official description allows it to be used on a public or homepage, but that does not mean the table is always appropriate above the fold. On the homepage, it is better to show a short, fast version and keep the full table on a dedicated catalog page.
Will the table hurt SEO?
The table itself should not hurt SEO as long as it does not replace full pages for the entries or hide important content behind JavaScript only. Keep regular internal links, clear headings, and pages with detailed reviews.
Why does the table break after caching is enabled?
The cause is usually JavaScript optimization: combining files, deferring loading, or moving scripts changes execution order. Exclude the page with the table or the DataTables scripts from problematic optimization and test again.
Do I need to add CSS tweaks?
CSS is needed only if the default output conflicts with the theme or the table overflows its container. Start with a minimal wrapper solution and do not edit plugin files. If the tweak does not help, remove it and look for the cause in the column structure or theme settings.
When WPRS DataTables Is the Right Choice
WPRS DataTables makes sense on a site where WP Rich Snippets already serves as the source of structured entries, and readers need a fast catalog with search and sorting. In that scenario, the add-on solves a very specific problem: not creating a new database, but presenting existing data more conveniently.
Before publishing, verify three things: the table displays only the intended public data, the DataTables controls work with cache enabled, and the mobile version remains readable. If all three check out, you can move on to the final production setup and download WPRS DataTables from the download block on this page.
If what you actually need is table import from files, charts, a visual row editor, or an independent database, do not force WPRS DataTables to solve a different problem. In that case, use a specialized table plugin and reserve the WPRS add-on for projects where the data truly lives in WP Rich Snippets.


