Hosting Tutorial & Guide

How to Create Responsive Tables in WordPress

updated on Feb 27, 2017
How to Create Responsive Tables in WordPress To make things clear and concise, you may want to insert tables containing text, numbers, images, or links into your WordPress site.

However, a problem is really annoying that it is difficult to make tables responsive to all devices namely display correctly on any screen size. We have a deep understanding of the intention that you want no harm to your website design, achieving a good using experience.

We stay with the idea that it is not an easy job to manually edit HTML and CSS in a quite-correct way. Moreover, there are many plugins on the market for you to create responsive tables. If you sell services or products on your WordPress site, you need an exclusive plugin so that a good pricing table can be made to improve conversion rate. In a normal condition, however, we would recommend TablePress to simplify the process.


As one of the most popular table plugins, TablePress allows you to easily create and manage tables in the admin area of WordPress without having to write code. Before taking full advantage of TablePress, you must make sure that you have installed and activated it. The easiest way to install TablePress is via your WordPress dashboard. Go to the Plugins > Add New page, search for "TablePress" in the WordPress plugin directory, and then click "Install Now" and "activate".

TablePress Plugin

Create a Responsive Table on WordPress Site

Upon activation, a new tab named TablePress has been added to your admin area, beneath the feedback. Tables can be imported and exported from/to Excel, CSV, HTML, and JSON files, or created by clicking TablePress > Add New Table. It means that you can either load an existing table or let the plugin create an empty table for you.

After the table is added successfully, you can change the structure of it by inserting, deleting, moving, adding, and more. In addition, you are free to select specific table features like alternating column colors or printing the name or description accordingly.

Table Manipulation

What's more, an additional JavaScript library adds features for site visitors by leaving sorting, pagination, filtering, and more checked or unchecked. For example, pagination enables your visitors to view only a certain number of rows at a time and change the number of rows.

Additional Features

When you have finished your configuration, you can choose to preview the changes. If you are satisfied with the effect, click on the "Save Changes" button. Until now, a responsive table has been created by TablePress.

To insert the table into a page or post, you should go to TablePress > All Tables page to check the unique shortcode. Then just copy the shortcode and paste it at the desired place in the post or page. Therefore, you have embedded the table into your WordPress site with a simple shortcode.



In this tutorial, we have given an exact answer to the question that how to create responsive tables in WordPress site. In our experience, we recommend the TablePress plugin as your powerful auxiliary tool which can format tables differently and make them always readable.