TukuToi Hierarchical Posts Tree View
The Hierarchical Posts Tree Plugin adds a WordPress Dashboard Widget to display hierarchical Pages or any Hierarchical Post Type in an organised manne …
Plugin info
Maintenance & Compatibility
Maintenance score
Possibly abandoned • Last updated 1639 days ago
Is TukuToi Hierarchical Posts Tree View abandoned?
Possibly abandoned (last update 1639 days ago).
Compatibility
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
Description
When you have a Hierarchical Post Type such as Pages, it is often difficult to keep track of the Hierarchy and the related Child Or Parent posts of a certain item.
In the WordPress posts list, when you search by a given Post, you won’t see the related Parent or Child items connected to it, in the resulting posts list.
Thus you need to edit the post, to see what parent Posts it has. You still can’t find its children post this way.
The TukuToi Hierarchical Posts Tree View Plugin adds a WordPress Dashboard Widget to display hierarchical Pages or Posts in a searchable list, which keeps showing the parent and child posts of the search result.
Thus, it resolves this organzational problem.
By default, the Plugin queries the native WordPress Page post type, and it displays a (foldable and searchable) list of each Parent Pages Children posts.
The entire list is searchable, and the search results will be highlighted.
The entire “tree” of each search result will keep showing, thus allowing you to very easily find related parent or child posts of a search result.
Links to edit each page are integrated in the results, allowing for a quick navigation to edit each item in the list.
With filters, the post type to query can be changed to any hierarchical post type, and additional Widgets can be added (one each post type).
Installation
- Download and Install like any other WordPress plugin.
- Activate the Plugin and navigate to the WordPress Dashboard to find the Widget.
- If desired, alter the query using the adequate filter or add more widgets (see FAQ).
Frequently Asked Questions
Using the tkt_htv_default_post_type filter you can alter the Default Widget’s Queried Post Type.
The filter accepts one argument, an array of Post Type Slug and Post Type name.
To change the default, first unset the existing array.
Example usage:
add_filter('tkt_htv_default_post_type', 'my_default_post_type');
function my_default_post_type( $post_type ){
unset($post_type);
$post_type['post_type_slug'] = 'Post Type Name';
return $post_type;
}
Yes. You can use the tkt_htv_widgets filter to add as manu additional Widgets you want.
The filter accepts one argument, being an array of Post Type Slugs and Post Type Names.
Example Usage:
add_filter('tkt_htv_widgets', 'my_additional_widgets');
function my_additional_widgets( $widgets ){
$widgets['another-post-type'] = 'Another Post Type';
$widgets['yet-another-post-type'] = 'Yet Another Post Type';
return $widgets;
}
This Plugin shows by default the first 100 Top Level Posts, and only if they have children.
Thus, to show more Posts, you can either use a filter to change the default amount of posts shown,
or paginate using URL parameters.
To paginate using URL paramters, you can use these URL params:
_per_page (?_per_page=100)
_offset (?_offset=100)
For example, this query will show the next 100 posts:
/?_per_page=100&_offset=100
If you want to increase the amount of Posts shown by default, or the offset, you can use the filters documented here:
tkt_htv_pagination_default
tkt_htv_offset_default
This can happen for 2 reasons:
– You indeed have not a single Post that has Children Posts.
– Or, you have more than 100 posts, and the first 100 Posts have no Children assigned.
In the first case, of course you need to assign some Posts as children to others.
In the second case, when you have children posts, but see no results, it is because of the Pagination.
By default, this plugin shows only the first 100 Top Level Posts that have children.
If it so happens that your first 100 Posts returned by the query have no children, you may use pagination and offset URL paramters,
in order to see the subsequent batches of results. For example, if your first Post with a Child is number 156 in the results,
you would have to add these URL parameters to see the Post in the Widget:
/?_per_page=100&_offset=100
Check the Documentation here
Review feed
Changelog
1.0.3
- [changed] Use SQL Query instead of two get_posts and a compare array to get Parent posts with children.
- [removed] Removed obsolete get_children private method.
1.0.2
- Optimised Performance
- Added Capabilites Checks
1.0.1
- Updated Features
1.0.0
- Initial Commit.



