Wordpress plugins
Advanced Page Manager

Advanced Page Manager

Version : 1.6
Tested up to : 4.7.6
Number of download : 87618
Average rating : 4 / 5 on 51 votes 51 votes, 4 avg.rating

Screenshots

Advanced Page Manager
Advanced Page Manager
Advanced Page Manager
Advanced Page Manager

It is hard to manage WordPress pages when it comes to have more than 10 static pages, right ? Current UI makes it difficult to manage a whole tree of pages. Advanced Page Manager aims to create a totally new Page Manager Panel designed to help you get the job done. Discover how in 3 minutes (better in HD or 480p). So, what should you expect from this plugin ? An easy understand tree. All your pages are presented in an easy to understand tree with all necessary actions to take care of them. Browse, Show/hide subpages. The plugin even remembers the state of each page so that you won’t have to browse again and again the tree to find the same page. Classic actions. Of course, classic actions such as Edit, Preview/View are still there ! Add, move and delete pages from within the tree. But you will also be able to add, move and delete pages from within the tree. And no more cumbersome drag/drop to move pages. We have created a zen way for you to do that đź™? Also, you don’t have to edit to add a page anymore. Just click the Add New button. New Status for pages. WordPress Status are fine for posts but sound odd for pages. With APM, your pages are online or… offline. Simple no ? Publish/unpublish. Push online (or pull offline) one or more pages directly from the tree. Template Management. Affect or change template for 1 page or any selected range of pages. Select pages. We also provide an easy way to select all subpages for a given parent page. Where is my page ? From the Edit panel, the result lists or even the theme itself, you’ll be able to find your page in the tree thanks to the Where my page? button. Search and filter. Search for pages. Filter to get the list of all online or offline pages. Sort by column in result lists. No clumsy interface. As you, we love the WordPress UI. You’ll feel at home with APM. The plugin interface matches WordPress standards. Theme integration. We also respect your theme. Pages are still pages even managed by APM. No need to change your templates. Template Tags. However, we provide a new set of Template Tags to handle pages in your themes. Feel free to use them if you need to. Don’t like it ? Under the hood, it’s still WordPress. If you uninstall APM, your pages will be there because it’s your content and we care for it. Don’t speak English ? APM is also available in French. Want it in your language ? All strings are available to translation in the WordPress way. Download and install Advanced Page Manager to fully enjoy it ! About Hooks Add custom columns apm_manage_pages_columns Type filter Purpose : allows to add or modify columns to display on the APM pages tree and lists Takes one argument / return value $apm_columns : associative array where keys are the name of the columns, and values are the header texts for those columns The usage is the same as the native “manage_pages_columns” WordPress hook apm_manage_pages_custom_column Type : action Purpose : displays the custom column information for each page row in the APM tree. Takes 3 arguments $column_name : column name (string) $post_id : WordPress ID of the page row being displayed (int) $apm_node : APM specific data about this page (object) The usage is the same as the native “manage_pages_custom_column” WordPress hook Example : create and populate a new column in the APM tree add_filter(‘apm_manage_pages_columns’, ‘add_my_custom_column’); function add_my_custom_column($apm_columns){ $apm_columns[‘my_new_column_name’] = “Header text (or HTML) for that column”; return $apm_columns; } add_action(‘apm_manage_pages_custom_column’,’apm_manage_pages_custom_column’,10,3); function apm_manage_pages_custom_column($column_name,$post_id,$apm_node){ if( $column_name == ‘my_new_column_name’ ){ ?> Display here the content of the column for the page with ID = $post_id My action <?php } Sorting Custom Columns apm_custom_sql_orderby’ Type : filter Purpose : Define the SQL “order by” for a custom column Takes 3 argument $order_by_sql : mysql order string to return (eg. “p.post_modified DESC”) $orderby : curent column to sort on (eg. “apm-last-modified”) $order : mysql order (ASC or DESC) apm_custom_sql_join Type : filter Purpose : Define the SQL “JOIN” statement needed for sorting a custom column Takes 2 argument $join : SQL join string (eg. LEFT JOIN $wpdb->postmeta AS my_pm ON my_pm.post_id = p.ID AND my_pm.meta_key = ‘_my_meta’) $orders : key => value array of sql orders for the current query Last Modified addon apm_addon_last_modified_column_label Type : filter Purpose : change the column label Takes 1 argument $column label : column label (string) apm_addon_last_modified_date Type : filter Purpose : change the format of the modified date Takes 3 arguments $page_modified_html : final modified date HTML $page_modified_raw : modified date in the native WP format for pages lists $page : WordPress page object Who’s behind this plugin ? January the 21st, 2013 – Advanced Page Manager has been designed and developed by a group of WordPress addicts doing professional WordPress projects (among other things like living a normal life). The idea of Advanced Page Manager emerged as we were working on news sites with a lot of pro contents that were… not news but kind of knowledge base (eg. best practices, tutorials…). It was obvious that we could do those contents with standard posts but we had also to twist them in a way we felt as not as a good way to go. So we decided to give a boost to WordPress pages to match a more CMS like management. But we also felt that we had to respect WordPress (UI of course and also technically speaking). We are very happy to release it after 4 months of hard work and hope that you will enjoy it in your own projects. We’d like to thank the Groupe Moniteur, a french B2B news company, that allowed us to develop this project. More specificaly, we thank Caroline Tessier and Claire de Smedt, both wonderful project managers for their help (and patience). Benjamin Lupu : interface design, project management Mathieu Le Roi : lead developer, technical design Maxime Breton : frontend development Adrian Koss : web design, icons Advanced Page Studio logo : © M.studio – Fotolia.com | Uncategorized Creations logo : © M.studio – Fotolia.com

Download now