Add Tabbed Content In WordPress Posts And Pages

Rock WPWordPressAdd Tabbed Content In WordPress Posts And Pages

Tabs are a great way to organize and present content in an efficient and visually appealing manner. WordPress, being a versatile content management system, offers a wide range of plugins and tools to add tabbed content to your posts and pages. In this article, we will explore the different ways to add tabbed content in WordPress posts and pages.

Here are the steps on how to add tabbed content in WordPress:

Using Plugins

The easiest and most popular way to add tabbed content to your WordPress posts and pages is by using plugins. Some popular plugins that you can use for this purpose include Tabby Responsive Tabs, Shortcodes Ultimate, and WP Tab Widget. These plugins come with a user-friendly interface and a variety of customization options, making it easy to create tabs without any coding knowledge.

Using Shortcodes

If you do not want to use plugins, you can use shortcodes to add tabbed content to your WordPress posts and pages. WordPress comes with a built-in shortcode that you can use to create tabs. The shortcode is [tab] for creating tabs and [/tab] for closing them. You can also use the [tabs] shortcode to create a group of tabs. However, using shortcodes requires some coding knowledge and may not be suitable for beginners.

Using HTML and CSS

Another way to add tabbed content to your WordPress posts and pages is by using HTML and CSS. This method requires coding knowledge and may be time-consuming. You will need to create HTML markup for the tabs and use CSS to style them. However, this method gives you complete control over the design and functionality of the tabs.

First, create the HTML markup for the tabs. You will need to create a container element for the tabs and individual tab elements for each tab. Here’s an example:

<div class="tabs">
  <div class="tab">
    <input type="radio" id="tab-1" name="tab-group-1" checked>
    <label for="tab-1">Tab 1</label>
    <div class="tab-content">
      <!-- Content for Tab 1 goes here -->
  <div class="tab">
    <input type="radio" id="tab-2" name="tab-group-1">
    <label for="tab-2">Tab 2</label>
    <div class="tab-content">
      <!-- Content for Tab 2 goes here -->
  <div class="tab">
    <input type="radio" id="tab-3" name="tab-group-1">
    <label for="tab-3">Tab 3</label>
    <div class="tab-content">
      <!-- Content for Tab 3 goes here -->

In this example, we have created a container element with a class of “tabs”. Inside the container, we have three tab elements, each with an input element, a label element, and a content element. The input element is used to toggle the tab, the label element is used to display the tab text, and the content element is used to display the content for each tab.

Next, we need to style the tabs using CSS. Here’s an example:

.tabs {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;

.tab {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;

.tab input[type="radio"] {
  display: none;

.tab label {
  display: block;
  padding: 10px;
  margin-right: 10px;
  border: 1px solid #ccc;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
  background-color: #f7f7f7;
  font-weight: bold;

.tab input[type="radio"]:checked + label {
  background-color: #fff;
  border-bottom-color: #fff;

.tab-content {
  display: none;
  padding: 20px;
  border: 1px solid #ccc;
  border-top: none;

.tab input[type="radio"]:checked + label + .tab-content {
  display: block;

In this example, we have styled the tabs to display horizontally and have a border at the bottom. We have also added styling for the tab label, the tab content, and the active tab.


In conclusion, adding tabbed content to your WordPress posts and pages is a great way to organize and present information. You can use plugins, shortcodes, or HTML and CSS to create tabs, depending on your skill level and requirements. Regardless of the method you choose, it is important to ensure that the tabs are user-friendly, visually appealing, and relevant to the content on your website.

Things To Consider When Adding Tabbed Content In WordPress Posts And Pages

Here are a few important points to keep in mind:

Content Organization: It’s important to organize your content in a way that makes sense for the user. Consider the hierarchy of your information and group related content together under a single tab.

Accessibility: When creating tabbed content, it’s important to ensure that it’s accessible for all users, including those using screen readers or assistive technology. Make sure that each tab has a clear label and that users can easily navigate between tabs.

Responsive Design: Make sure that your tabbed content is designed to work well on all screen sizes, including mobile devices. Consider using media queries to adjust the layout and styling of your tabs based on the screen size.

Cross-browser compatibility: Test your tabbed content on different browsers and devices to ensure that it works well for all users. Some older browsers may not support certain CSS features, so it’s important to test and make any necessary adjustments.

By keeping these considerations in mind, you can create effective and user-friendly tabbed content in WordPress using HTML and CSS.

Help improving: Add Tabbed Content In WordPress Posts And Pages

Do you have questions, comments or feedback about this topic? Share your voice below!

0 0 votes
Article Rating
Notify of
Inline Feedbacks
View all comments

Looking for Cheaper & Better Hosting?

Save big and boost your site with affordable, superior WordPress hosting!

Compare Hosting Deals

Related Stories