=== Page Siblings === Contributors: iamntz Tags: page administration, utils, custom post type Requires at least: 3.0 Tested up to: 4.9 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html A metabox with all page edit (and any other hierarchal post types) that display an edit link to its siblings. == Description == Ever had to manage a WP install with many pages and subpages? This plugin does nothing more than adding a metabox to every post type that is hierarchical (that is pages and any other custom post type!) with a list of all page siblings, starting with the parent, so you can have: ` News |— History |— Our Staff |—— Employment Opportunities |— Our Company ` Bonus: when you're listing posts on admin pages, you can also choose to display only parents. == API == You can choose to disable some (or all!) functionality by using filters. These filters are as following: **Disable page siblings metabox completely:** add_filter('iamntz/page-siblings/add-page-metabox', '__return_false') **For `my-custom-post-type`** add_filter("iamntz/page-siblings/add-page-metabox/post-type=my-custom-post-type", '__return_false') **Disable the dropdown that will allow you to filter page parents or page parents & children** add_filter('iamntz/page-siblings/add-hierarchy-column-filter', '__return_false') **For `my-custom-post-type`:** add_filter('iamntz/page-siblings/add-hierarchy-column-filter/post-type=my-custom-post-type', '__return_false') **Set the default value for the dropdown:** add_filter('iamntz/page-siblings/add-hierarchy-column-filter', function() { return 'parents_only'; }) **For `my-custom-post-type`:** // The allowed values are `all` and `parents_only`. add_filter('iamntz/page-siblings/hierarchy-column-filter-default/post-type=my-custom-post-type', function() { return 'parents_only'; }) == Installation == 1. Upload the `page-siblings` folder to the `/wp-content/plugins/` directory 1. Activate the plugin through the 'Plugins' menu in WordPress 1. Done. You will see a box with page siblings when you edit a page == Screenshots == 1. Page Siblings metabox == Changelog == = 1.0 = * Initial version = 1.0.1 = * added a filtering option to page editing, so you can only display parent pages = 1.0.2 = * tweaked code a little & removed PHP notices & warnings = 1.0.3 = * Updated readme = 1.0.4 = * added correct sorting for pages (thanks Jakob for pointing this) = 1.0.5 = * We shouldn't display filtering option on post types that aren't hierarchical! = 1.0.6 = * Version Bump = 1.0.7 = * Added some filters to allow disabling some boxes = 1.0.8 = * Fixed edgecase ACF compatibility * Moved the metabox on the main screen (rather than on side) * Added filtering