Title: Child Order
Author: Marcus Downing
Published: <strong>May 16, 2014</strong>
Last modified: May 16, 2014

---

Search plugins

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/child-order.svg)

# Child Order

 By [Marcus Downing](https://profiles.wordpress.org/marcusdowning/)

[Download](https://downloads.wordpress.org/plugin/child-order.zip)

 * [Details](https://ssw.wordpress.org/plugins/child-order/#description)
 * [Reviews](https://ssw.wordpress.org/plugins/child-order/#reviews)
 *  [Installation](https://ssw.wordpress.org/plugins/child-order/#installation)
 * [Development](https://ssw.wordpress.org/plugins/child-order/#developers)

 [Support](https://wordpress.org/support/plugin/child-order/)

## Description

Adds an admin panel when editing edit pages, to let you rearrange this page’s child
pages and switch their display on/off.

This will only affect parts of your theme that display a list of links to child 
pages, and only those which respect the `menu_order` setting. It has _no effect_
on Menus. You need to edit those with the existing menu interface.

Actually displaying the list of child pages is outside the scope of this plugin –
there are plenty of themes and plugins that do that.

### Developers

For developers, there are a lot of hooks exposed by this plugin, which you can use
to add fields and behaviours

When displaying the meta box:

 * `child_order_before_list` – Action called before writing the list of child pages
   in the admin area
 * `child_order_before_item ($post)` – Action called at the start of each item
 * `child_order_after_item ($post)` – Action called at the end of each item
 * `child_order_after_list` – Action called after writing the whole list
 * `child_order_item_title ($title, $post)` – Filter to control the title displayed
   for an item
 * `child_order_message ($message)` – Filter to control the message displayed after
   the list

When saving (in AJAX):

 * `child_order_children ($array, $parent_id)` – Filter to adjust the list of post
   IDs before saving
 * `child_order_before_save ($array, $parent_id)` – Action called before saving 
   the order of items
 * `child_order_save_item ($id, $menu_order)` – Action called on saving each item
 * `child_order_after_save ($array, $parent_id)` – Action called after saving the
   order of items

If you wish to remove the “Edit” and “View” buttons from the output, call this on
setup:

    ```
    remove_action('child_order_after_item', 'child_order_after_item_edit_link');
    ```

Be aware that the internal workings of the plugin are subject to change,
 so the
names and details of these hooks may change in future version.

## Screenshots

 * [[
 * The edit screen, with options to drag pages up and down.

## Installation

 1. Upload the `child-order` directory to your `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Child Order” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ Marcus Downing ](https://profiles.wordpress.org/marcusdowning/)
 *   [ Dani Llewellyn ](https://profiles.wordpress.org/diddledan/)

[Translate “Child Order” into your language.](https://translate.wordpress.org/projects/wp-plugins/child-order)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/child-order/), check
out the [SVN repository](https://plugins.svn.wordpress.org/child-order/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/child-order/) by
[RSS](https://plugins.trac.wordpress.org/log/child-order/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1

 * Updates to improve apprearance with WordPress 3.8+
 * Fixed to work on multisite
 * Added more hooks for other plugins

#### 1.0

 * First version

## Meta

 *  Version **1.1**
 *  Last updated **12 years ago**
 *  Active installations **10+**
 *  WordPress version ** 3.0 or higher **
 *  Tested up to **3.9.40**
 *  Language
 * [English (US)](https://wordpress.org/plugins/child-order/)
 * Tag
 * [search](https://ssw.wordpress.org/plugins/tags/search/)
 *  [Advanced View](https://ssw.wordpress.org/plugins/child-order/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/child-order/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/child-order/reviews/)

## Contributors

 *   [ Marcus Downing ](https://profiles.wordpress.org/marcusdowning/)
 *   [ Dani Llewellyn ](https://profiles.wordpress.org/diddledan/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/child-order/)