Title: Acato Readable List Tables
Author: Acato
Published: <strong>24.09.2026</strong>
Last modified: 24.09.2026

---

Шукати плагіни

![](https://ps.w.org/acato-readable-list-tables/assets/banner-772x250.png?rev=3710773)

![](https://ps.w.org/acato-readable-list-tables/assets/icon-256x256.png?rev=3710773)

# Acato Readable List Tables

 Від автора [Acato](https://profiles.wordpress.org/acato/)

[Завантажити](https://downloads.wordpress.org/plugin/acato-readable-list-tables.1.0.0.zip)

 * [Деталі](https://uk.wordpress.org/plugins/acato-readable-list-tables/#description)
 * [Відгуки](https://uk.wordpress.org/plugins/acato-readable-list-tables/#reviews)
 *  [Встановлення](https://uk.wordpress.org/plugins/acato-readable-list-tables/#installation)
 * [Розробка](https://uk.wordpress.org/plugins/acato-readable-list-tables/#developers)

 [Підтримка](https://wordpress.org/support/plugin/acato-readable-list-tables/)

## Опис

WordPress renders the post overviews with `table-layout: fixed`. Core gives author,
categories, tags and date percentage widths, and plugins such as Yoast SEO, Post
Expirator and Duplicate Post give their columns fixed em widths. The title column
is the only one with no width of its own, so it gets whatever is left over.

With enough columns installed that is close to nothing. Measured with Yoast SEO 
Premium, Post Expirator and Duplicate Post active, 18 columns in total, the title
column is 59px wide at a 1920px viewport, 22px at 1440px and 10px at 1280px. At 
that point the title is invisible and the column headers wrap one letter per line.
A large monitor has enough width to spare, which is why this tends to be reported
as “it only happens on my laptop”.

This plugin:

 * Gives every column an explicit width, including columns it does not recognise,
   so none of them can collapse. `min-width` cannot do this job, because `table-
   layout: fixed` ignores it on table cells.
 * Wraps the table in a horizontal scroll container, so a wide table scrolls on 
   its own instead of squashing the title or scrolling the whole page.
 * Adds a scrollbar that stays pinned to the bottom of the window, so a long table
   can be scrolled sideways from any row.
 * Pins the checkbox and title columns, so you can still see which post a row is
   when scrolled to the right.
 * Fades in a shadow at the right edge, and a divider beside the pinned title, to
   show that there is more to see.
 * Keeps the Quick Edit and Bulk Edit forms in view, at the width of the visible
   area, wherever the table is scrolled to.

The scroll container is exposed as a labelled region and becomes a tab stop only
while it actually scrolls, so keyboard users can reach the off-screen columns without
picking up a tab stop that does nothing.

#### Good to know

 * Development happens at [github.com/acato-plugins/readable-list-tables](https://github.com/acato-plugins/readable-list-tables).
 * Nothing is written to the database and no columns are hidden: editors keep whatever
   they had, and can still hide columns per screen through Screen Options. Deactivating
   the plugin leaves no trace.
 * The plugin acts on the post overviews (edit.php) for every post type. The users,
   media and taxonomy screens are not touched.
 * No front end code, and no settings screen. The behaviour can be adjusted with
   the filters below.

### Filters

    ```
    acato_readable_list_tables_column_widths (array) column slug => width in pixels.

    acato_readable_list_tables_default_width (int) width for columns with no explicit width, default 130.

    acato_readable_list_tables_narrow_columns (array) CSS class names of columns that keep the width their own stylesheet gives them, such as the checkbox, the comment bubble and the Yoast score icons.

    acato_readable_list_tables_sticky_columns (bool) whether to pin the checkbox and title columns, default true.

    acato_readable_list_tables_enabled (bool, WP_Screen) whether to act on the current screen.
    ```

Example, widening the title column and sizing a column of your own:

    ```
    add_filter( 'acato_readable_list_tables_column_widths', function ( $widths ) {
        $widths['title']            = 320;
        $widths['my_plugin_column'] = 200;

        return $widths;
    } );
    ```

## Встановлення

 1. Upload the plugin folder to `/wp-content/plugins/`, or install it through **Plugins
    Add New**.
 2. Activate the plugin through the **Plugins** screen. On multisite you can network
    activate it.

There are no settings. The behaviour can be adjusted with the filters below.

## Часті питання

### Does this hide any of my columns?

No. Every column you had stays visible. If you would rather not scroll sideways,
hide the columns you do not need through Screen Options at the top of the post overview.

### Why does the table scroll sideways now?

Because the columns no longer collapse. With every column at a readable width the
table can be wider than the window, so it scrolls instead of squeezing the title
down to a few pixels. Hiding a few columns through Screen Options makes it fit again.

### Can I change the column widths?

Yes, with the `acato_readable_list_tables_column_widths` filter. See the section
below.

### Does it work on the users or media screens?

Not yet. Those list tables use different markup and column sets.

### Where are the translations?

Translations are managed on [translate.wordpress.org](https://translate.wordpress.org/projects/wp-plugins/acato-readable-list-tables/)
and are downloaded by WordPress automatically.

### How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program.
The Patchstack team help validate, triage and handle any security vulnerabilities.
[Report a security vulnerability.](https://patchstack.com/database/vdp/c0a4068d-1475-4ec9-8550-85984214d223)

## Відгуки

Для цього плагіна немає відгуків.

## Учасники та розробники

“Acato Readable List Tables” — проект з відкритим вихідним кодом. В розвиток плагіну
внесли свій вклад наступні учасники:

Учасники

 *   [ Acato ](https://profiles.wordpress.org/acato/)
 *   [ Franka ](https://profiles.wordpress.org/frankabeekman/)

[Перекладіть “Acato Readable List Tables” на вашу мову.](https://translate.wordpress.org/projects/wp-plugins/acato-readable-list-tables)

### Цікавитесь розробкою?

[Перегляньте код](https://plugins.trac.wordpress.org/browser/acato-readable-list-tables/),
перегляньте [сховище SVN](https://plugins.svn.wordpress.org/acato-readable-list-tables/)
або підпишіться на [журнал розробки](https://plugins.trac.wordpress.org/log/acato-readable-list-tables/)
за допомогою [RSS](https://plugins.trac.wordpress.org/log/acato-readable-list-tables/?limit=100&mode=stop_on_copy&format=rss).

## Журнал змін

#### 1.0.0

 * Initial release.

## Мета

 *  Версія **1.0.0**
 *  Останнє оновлення **3 тижні тому**
 *  Активних встановлень **Менше 10**
 *  Версія WordPress ** 5.6 або вище **
 *  Tested up to **7.1.3**
 *  Версія PHP ** 7.4 або вище **
 *  Мова
 * [English (US)](https://wordpress.org/plugins/acato-readable-list-tables/)
 * Позначки
 * [accessibility](https://uk.wordpress.org/plugins/tags/accessibility/)[admin](https://uk.wordpress.org/plugins/tags/admin/)
   [columns](https://uk.wordpress.org/plugins/tags/columns/)[list table](https://uk.wordpress.org/plugins/tags/list-table/)
   [usability](https://uk.wordpress.org/plugins/tags/usability/)
 *  [Розширений перегляд](https://uk.wordpress.org/plugins/acato-readable-list-tables/advanced/)

## Оцінки

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/acato-readable-list-tables/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/acato-readable-list-tables/reviews/)

## Учасники

 *   [ Acato ](https://profiles.wordpress.org/acato/)
 *   [ Franka ](https://profiles.wordpress.org/frankabeekman/)

## Підтримка

Є що сказати? Потрібна допомога?

 [Перейти в форум підтримки](https://wordpress.org/support/plugin/acato-readable-list-tables/)