Linux 软件免费装
Banner图

PageScale

开发者 shahzeb2u
更新时间 2026年9月5日 02:28
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

performance pages admin search page management

下载

1.5.1 1.6.0

详情介绍:

PageScale replaces the default WordPress list screen with an admin interface built to stay fast on sites that have tens of thousands (or millions) of entries. The stock list table slows down at that scale because it relies on OFFSET pagination and unindexed queries. PageScale takes a different approach at every layer. As of 1.6.0, PageScale is no longer limited to Pages. You choose which post types it manages from a settings screen. Hierarchical types (like Pages) keep the lazy parent/child tree; non-hierarchical types (like Posts or a Products CPT) get the fast flat list. Pages behaviour is unchanged by default, so existing sites are unaffected until you opt additional types in. How it stays fast Custom post type support Other features Indexing is safe on large tables PageScale never runs a long ALTER TABLE during activation. Instead it records that indexes are pending and builds them lazily, one at a time, on later admin loads (or immediately via WP-CLI). The plugin is fully usable while indexing is in progress, and search simply runs in a basic mode until the FULLTEXT indexes exist.

安装:

  1. Upload the pagescale folder to /wp-content/plugins/, or install the plugin through the Plugins screen in WordPress.
  2. Activate the plugin through the Plugins screen.
  3. Open Pages > Scalable Manager in the admin menu.
  4. To manage other post types, go to Settings > PageScale and tick the types you want.
  5. On large sites, optionally run wp pgscl build-indexes via WP-CLI to build the search indexes immediately instead of waiting for them to build in the background.

屏幕截图:

  • Lazy-loading hierarchy tree.
  • Tiered search across titles, slugs, content and custom fields.
  • Settings screen for choosing which post types to manage.

升级注意事项:

1.6.0 Adds custom post type support. Pages behaviour is unchanged; enable other post types in Settings > PageScale. 1.5.0 Initial public release.

常见问题:

Which post types can PageScale manage?

Any public post type shown in the admin. Pages is enabled by default; add others from Settings > PageScale. Internal or configuration post types are rarely worth managing this way, so the choice is left to you rather than enabling everything automatically.

What is the difference between hierarchical and flat types?

Hierarchical types (like Pages) have parent/child relationships and show a tree with a parents panel. Non-hierarchical types (like Posts) show a fast flat list without a Parent column.

Will 1.6.0 change my existing Pages setup?

No. Only Pages is managed by default, exactly as before. Additional post types appear only after you enable them in settings.

Does this add database indexes to my site?

Yes. It adds a small number of composite and FULLTEXT indexes to wp_posts and wp_postmeta to make search and sorting fast. They are created lazily, one per request, so activation is instant and no request runs long enough to time out.

Does it work without the indexes?

Yes. Until the indexes finish building, search falls back to a bounded, basic mode. Everything else works normally.

Which capability is required?

Each managed post type is checked against its own edit capability on every REST route (for pages that is edit_pages). Private entries are only shown to users who can read them, and per-item edit and delete actions are checked individually.

Does it modify my content?

No. Read operations never load post content into PHP. Edit and bulk actions use standard WordPress functions and respect per-item capabilities.

更新日志:

1.6.0 1.5.1 1.5.0