Import your demo content, widgets and theme settings with one click. Theme authors! Enable simple theme demo import…
About Simple Page Ordering
This plugin allows you to easily reorder your pages or custom post types by dragging and dropping them in the page list. It is simple to use and does not require any additional admin menus or complicated user interfaces. Only users with the ability to edit others' pages can reorder content. Note that it is not compatible with Internet Explorer 7 and earlier.Screenshots


Frequently asked questions
What does Simple Page Ordering do?
Simple Page Ordering allows you to order your pages, hierarchical custom post types, or custom post types with "page-attributes" using drag and drop directly from the built-in page list.
How do I reorder content with this plugin?
You can drag and drop the page into the desired position on the page or post-type screen. There are no new admin menus or separate user interfaces.
Who can reorder content using this plugin?
Only users with the ability to edit others' pages, such as editors and administrators, will be able to reorder content.
Is there any integrated help available?
Yes, integrated help is included. You can access it by clicking the "help" tab at the top right of the screen.
Is Simple Page Ordering compatible with older browsers?
The plugin is not compatible with Internet Explorer 7 and earlier due to limitations within those browsers.
Changelog
2.7.4 – 2025-05-19
- Changed: Bump WordPress “tested up to” version 6.8 (props @jeffpaul via #239, #240).
- Changed: Bump WordPress minimum from 6.5 to 6.6 (props @jeffpaul via #239).
- Security: Bump
tar-fsfrom 2.1.1 to 3.0.8 (props @dependabot, @peterwilsoncc via #238). - Security: Bump
@babel/runtimefrom 7.23.9 to 7.27.0 (props @dependabot, @peterwilsoncc via #237).
2.7.3 – 2025-03-11
- Changed: Bump WordPress “tested up to” version 6.7 (props @sudip-md, @godleman, @jeffpaul via #230, #231).
- Changed: Bump WordPress minimum from 6.4 to 6.5 (props @sudip-md, @godleman, @jeffpaul via #230, #231).
- Security: Bump
webpackfrom 5.90.0 to 5.94.0 (props @dependabot, @faisal-alvi via #224). - Security: Bump
serve-staticfrom 1.15.0 to 1.16.2 andexpressfrom 4.19.2 to 4.21.0 (props @dependabot, @peterwilsoncc via #226). - Security: Bump
cookiefrom 0.6.0 to 0.7.1 andexpressfrom 4.21.0 to 4.21.1 (props @dependabot, @Sidsector9 via #228). - Security: Bump
serialize-javascriptfrom 6.0.0 to 6.0.2 andmochafrom 10.2.0 to 11.1.0 (props @dependabot, @dkotter via #232).
2.7.2 – 2024-08-21
- Changed: Bump WordPress “tested up to” version 6.6 (props @sudip-md, @ankitguptaindia, @jeffpaul via #216, #217).
- Changed: Bump WordPress minimum from 6.3 to 6.4 (props @sudip-md, @ankitguptaindia, @jeffpaul via #216).
- Fixed: Issue where an
Undefined array keyerror occurs when a post parent ID does not exist in the$children_pagesarray (props @xDehy, @peterwilsoncc via #219). - Security: Bump
expressfrom 4.18.2 to 4.19.2,follow-redirectsfrom 1.15.5 to 1.15.6,postcssfrom 7.0.39 to 8.4.33,10up-toolkitfrom 5.2.3 to 6.1.0 andwebpack-dev-middlewarefrom 5.3.3 to 5.3.4 (props @dependabot, @faisal-alvi via #208). - Security: Bump
bracesfrom 3.0.2 to 3.0.3 andwsfrom 7.5.9 to 7.5.10 (props @dependabot, @iamdharmesh via #214).
2.7.1 – 2024-06-03
- Added: The missing Text Domain (props @alexclassroom, @dkotter via #199).
- Added: The “Testing” section in the
CONTRIBUTING.mdfile (props @kmgalanakis, @jeffpaul via #202). - Changed: Bump WordPress “tested up to” version 6.5 (props @jeffpaul, @sudip-md, @dkotter via #201).
- Changed: Bump WordPress minimum from 5.7 to 6.3 (props @jeffpaul, @sudip-md, @dkotter via #201).
- Fixed: Fixed error in call to
get_walked_pagesfor custom post types (props @sissibieber, @zachgibb, @peterwilsoncc, @mjot, @jeffpaul via #200).
2.7.0 – 2024-04-03
- Added: Ability to modify the page hierarchy (props @amityweb, @jeffpaul, @peterwilsoncc, @shannonmfisher, @ankitguptaindia, @faisal-alvi via #172).
- Added: Support for the WordPress.org plugin preview (props @dkotter, @jeffpaul via #183).
- Changed: Replaced custom HTML entity decoding code in favor of the
@wordpress/html-entitiespackage (props @helen, @jeffpaul, @psorensen, @peterwilsoncc via #189). - Changed: Bump minimum
nodeversion from16to20and clean up NPM dependencies (props @Sidsector9, @dkotter via #188). - Changed: Updated CODEOWNERS (props @jeffpaul, @dkotter via #186).
- Changed: Upgrade the download-artifact from v3 to v4 (props @iamdharmesh, @jeffpaul via #194).
- Changed: Replaced lee-dohm/no-response with actions/stale to help with closing no-response/stale issues (props @jeffpaul, @dkotter via @195).
- Changed: Disabled auto sync pull requests with target branch (props @iamdharmesh, @jeffpaul via #196).
- Security: Bump
@babel/traversefrom7.20.12to7.23.6(props @dependabot, @ravinderk via #184). - Security: Bump
sharpfrom0.30.7to0.32.1(props @dependabot, @Sidsector9 via #182). - Security: Bump
10up-toolkitfrom4.3.1to5.2.2(props @dependabot, @Sidsector9 via #182).
2.6.3 – 2023-11-09
- Fix: Deployment issue with version 2.6.2 (props @Sidsector9, @dkotter via #181)
2.6.2 – 2023-11-09
- Changed: Update the
wp-compat-validation-toolcomposer package to version0.3.1which properly removes the.gitdirectory (props @Sidsector9, @dkotter via #180).
2.6.1 – 2023-11-08
- Changed: Bump WordPress “tested up to” version 6.4 (props @jeffpaul, @qasumitbagthariya, @faisal-alvi via #177).
- Changed: Remove the .git directory from the
10up-libdirectory (props @Sidsector9, @dkotter via #175). - Security: Bumps
@babel/traversefrom7.20.12to7.23.2(props @peterwilsoncc via #170).
2.6.0 – 2023-10-25
- Added: A check for minimum required PHP version before loading the plugin (props @vikrampm1, @kmgalanakis, @Sidsector9 via #153).
- Added: Mochawesome reporter added for Cypress test report (props @iamdharmesh, @jayedul, @faisal-alvi via #146).
- Added: Repo Automator GitHub Action (props @iamdharmesh, @jeffpaul via #158).
- Changed: Bump WordPress “tested up to” version 6.3 (props @jeffpaul, @QAharshalkadu).
- Changed: Slightly change how some of our text is translated, passing in the post type (props @dkotter, @ravinderk via #149).
- Changed: Updates the Dependency Review GitHub Action to check for GPL-compatible licenses (props @jeffpaul, @Sidsector9 via #147).
- Changed: Updated 10up Cypress Utilities to 0.2.0 (props @iamdharmesh, @peterwilsoncc via #160).
- Fixed: The “Are you sure…” popup text to be translatable (props @kebbet, @bmarshall511, @dkotter via #148).
- Fixed: Remove code that was no longer needed (props @dkotter, @ravinderk via #149).
- Fixed: Add missing escaping (props @dkotter, @ravinderk via #149).
- Fixed: Fatal error following the introduction of a namespace (props @peterwilsoncc, @iamdharmesh, @dkotter via #162).
- Fixed: Hidden pagination in admin screen when Sort by Order is clicked (props @tlovett1, @dkotter, @Sidsector9 via #165).
- Fixed: Fatal errors on PHP 5.6 (props @peterwilsoncc, @Sidsector9, @iamdharmesh via #166).
- Security: Bump
word-wrapfrom 1.2.3 to 1.2.4 (props @dependabot, @peterwilsoncc via #). - Security: Bump
tough-cookiefrom 4.1.2 to 4.1.3 (props @faisal-alvi via #152). - Security: Bump
node-sassfrom 7.0.3 to 9.0.0 (props @faisal-alvi via #152). - Security: Bump
@cypress/requestfrom 2.88.11 to 3.0.0 to resolve SSRF issue (props @faisal-alvi, @iamdharmesh, @peterwilsoncc, @dkotter via #152, #160).
2.5.1 – 2023-05-16
- Security: Ensure we check user permissions properly in our REST endpoint (props @mikhail-net, @dkotter, @peterwilsoncc).
2.5.0 – 2023-04-18
Note that this release bumps the minimum required versions of PHP from 5.6 to 7.4 and WordPress from 3.8 to 5.7.
- Added: Feature to reset page order (props @pattonwebz, @ruscoe, @Sidsector9, @dkotter) via #129.
- Added JS linting GitHub Action (props @Sidsector9, @kmgalanakis, @peterwilsoncc) via #136.
- Changed: Bump minimum PHP version to 7.4 (props @vikrampm1, @Sidsector9, @ravinderk, @cadic) via #111.
- Changed: Bump minimum required WordPress version from 3.8 to 5.7 (props @vikrampm1, @Sidsector9, @ravinderk, @cadic) via #111.
- Changed: Bump WordPress “tested up to” version 6.2 (props @av3nger via #138).
- Changed: Run E2E tests on the zip generated by “Build release zip” action (props @iamdharmesh, @jayedul, @dkotter) via #135.
- Fixed: Removed a typo in a REST response message (props @ruscoe, @Sidsector9) via #133.
- Security: Removed vulnerable NPM dependencies (props @vikrampm1, @Sidsector9, @ravinderk, @cadic) via #111.
- Security: Bump
cypressfrom9.5.2to11.2.0(props @iamdharmesh, @jayedul, @Sidsector9) via #120. - Security: Bump
http-cache-semanticsfrom 4.1.0 to 4.1.1 (props @peterwilsoncc via #131). - Security: Bump
webpackfrom5.75.0to5.76.1(props @Sidsector9) via #134.
2.4.4 – 2023-01-10
- Changed: Update Support Level from
ActivetoStable(props @jeffpaul, @dkotter via #123). - Changed: Bump WordPress “tested up to” version to 6.1 (props @jayedul, @dkotter via #118).
- Changed: Update the “Build release zip” workflow to use 10up’s
build-zipaction (props @iamdharmesh, @faisal-alvi, @dkotter via #119). - Security: Bump
loader-utilsfrom 2.0.3 to 2.0.4 (props @dependabot via #115). - Security: Bump
simple-gitfrom 3.12.0 to 3.15.1 (props @dependabot via #121).
