Post Table

The Post Table block is a custom layout block for rendering query results as a table. It can be found in the “Greyd” category of the Inserter and is used inside a Query Loop, just like the Post Template or Post Slider variations.

Unlike those blocks, Post Table does not contain child blocks. Instead, each post is rendered as a row inside an HTML <table>, with full control over the column structure and styling.

Screenshot of Post Table Block in editor with toolbar and sidebar as described in previous paragraph.

Inserting the Post Table adds a full Query Loop setup using Post as the default post type. The table includes:

  • A visible header and footer by default
  • One column with as many rows as there are posts
  • Empty table cells that you can populate by clicking and entering RichText

The same content is repeated in every row, so Dynamic Tags are strongly recommended to output post-specific data.

Columns can be added, removed, or rearranged directly from the block toolbar. The toolbar includes basic block controls and RichText formatting. It also features tools to manage table structure and content:

  • Insert Column Before / After, Delete Column
  • Move Column Left / Right
  • Column Alignment (same as Column X → Alignment)
  • Dynamic Tags integration for rendering post content
  • Trigger support for interactive actions

Settings

The Post Table block comes with many settings to fine-tune the design. The block also supports Animations. In the Advanced section, the following options are available: HTML anchor, additional CSS class(es), styles class, hide per breakpoint and inline styling.

Screenshot of the Settings Panel of the Post Table block, explained in the following paragraphs.

Under Styles, choose the overall table style:

  • Default: Clean table layout with borders and no row background
  • Stripes: Alternating row colors for better readability, only borders below header and above footer

Under Table, there are controls for general layout and appearance:

  • Alignment: Sets default alignment for all columns (can be overridden per column or in the header/footer), options are left, center, right
  • Text Color: Color for all text in the table
  • Background Color: Background for all cells
  • Number of Columns: Adjust column count. The toolbar offers more precise controls where the column can be placed.
  • Show Table Header: Toggle the <thead> row
  • Show Table Footer: Toggle the <tfoot> row

If you enabled the header, you can customize the header row, all settings overwrite the settings set in the table section:

  • Alignment
  • Text Color
  • Background Color

If you enabled the footer, you can customize the footer row, all settings overwrite the settings set in the table section:

  • Alignment
  • Text Color
  • Background Color

Under the Column X (Column 2 in the screenshot) section, the settings change depending on what column is selected. You can see the difference in the number behind “Column”. All settings overwrite the settings set in the table section for the currently selected column:

The Responsive section directly relates to the above “Column X” section. Changes you make here affect the currently selected column. These settings can also be adjusted per breakpoint:

Video

You are currently viewing a placeholder content from Vimeo. To access the actual content, click the button below. Please note that doing so will share data with third-party providers.

More Information

Last updated: