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.
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 areachild_order_before_item ($post)
– Action called at the start of each itemchild_order_after_item ($post)
– Action called at the end of each itemchild_order_after_list
– Action called after writing the whole listchild_order_item_title ($title, $post)
– Filter to control the title displayed for an itemchild_order_message ($message)
– Filter to control the message displayed after the listWhen saving (in AJAX):
child_order_children ($array, $parent_id)
– Filter to adjust the list of post IDs before savingchild_order_before_save ($array, $parent_id)
– Action called before saving the order of itemschild_order_save_item ($id, $menu_order)
– Action called on saving each itemchild_order_after_save ($array, $parent_id)
– Action called after saving the order of itemsIf 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.