Page Index

Download PluginDownload POT file to translate pluginDonate and Support azurecurve | DevelopmentContact azurecurve | Development

# Description

Shortcode which displays a simple tile based page index showing the child pages of the loaded page or of the supplied pageid or slug. This plugin is multisite compatible.

To use simply place the [page-index] shortcode on a page or in a post. Tiled page index based on child pages of the page the shortcode is used on.

If a different page index is required, or the shortcode is used in a post use one of the following parameters:
* `pageid`
* `slug`

e.g. `[page-index pageid='32']` or `[page-index slug='mythology/celtic-fairy-tales']`

If both parameters are supplied, then pageid will take precedence and slug will be ignored.

Integrated with [Flags](https://development.azurecurve.co.uk/classicpress-plugins/flags/) plugin to display flag in page index; add custom `Flag` custom field to page.

Integrated with [Icons](https://development.azurecurve.co.uk/classicpress-plugins/icons/) plugin to display icon in page index; add custom `Icon` custom field to page.

This plugin is multisite compatible; each site will need settings to be configured in the admin dashboard.

# Installation Instructions

* Download the latest release of the plugin from [GitHub](https://github.com/azurecurve/azrcrv-page-index/releases/latest/).
* Upload the entire zip file using the Plugins upload function in your ClassicPress admin panel.
* Activate the plugin.
* Configure relevant settings via the configuration page in the admin control panel (azurecurve menu).

# Frequently Asked Questions

### Can I translate this plugin?
Yes, the .pot file is in the plugins languages folder/; if you do translate this plugin, please sent the .po and .mo files to translations@azurecurve.co.uk for inclusion in the next version (full credit will be given).

### Is this plugin compatible with both WordPress and ClassicPress?
This plugin is developed for ClassicPress, but will likely work on WordPress.

# Changelog

### [Version 1.6.1](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.6.1)
* Update azurecurve menu.
* Update readme files.

### [Version 1.6.0](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.6.0)
* Refactor settings page to be accessible using tabs with aria.
* Update translations to escape strings.
* Update azurecurve menu and logo.

### [Version 1.5.3](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.5.3)
* Fix bug with available icons not listing when [Icons](https://development.azurecurve.co.uk/classicpress-plugins/icons/) integration enabled.

### [Version 1.5.2](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.5.2)
* Fix bug with timeline integration.

### [Version 1.5.1](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.5.1)
* Fix bug with timeline signifier not working correctly when integrated with Icons, but no icon selected.

### [Version 1.5.0](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.5.0)
* Integrate with [Flags](https://development.azurecurve.co.uk/classicpress-plugins/flags/)
* Integrate with [Icons](https://development.azurecurve.co.uk/classicpress-plugins/icons/) for icon in page index and timeline signifier.
* Add tabs to settings page.
* Fix bug with plugin active check.
* Update azurecurve plugin menu.

### [Version 1.4.0](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.4.0)
* Fix plugin action link to use admin_url() function.
* Rewrite option handling so defaults not stored in database on plugin initialisation.
* Update azurecurve plugin menu.
* Amend to only load css when shortcode on page.

### [Version 1.3.1](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.3.1)
* Fix bug with incorrect plugin slug declaration for plugin icon and banner.

### [Version 1.3.0](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.3.0)
* Add integration with [Timelines](https://development.azurecurve.co.uk/classicpress-plugins/timelines/) from [azurecurve](https://development.azurecurve.co.uk/classicpress-plugins/).
* Add plugin icon and banner.
* Update generation of page URL to use get_permalink.
* Update CSS to use flexbox instead of line height to handle wrapping within page index tiles.

### [Version 1.2.5](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.2.5)
* Fix bug with pageid parameter not working.

### [Version 1.2.4](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.2.4)
* Fix bug with setting of default options.
* Fix bug with plugin menu.
* Update plugin menu css.

### [Version 1.2.3](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.2.3)
* Rewrite default option creation function to resolve several bugs.
* Upgrade azurecurve plugin to store available plugins in options.

### [Version 1.2.2](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.2.2)
* Update Update Manager class to v2.0.0.
* Update action link.
* Update azurecurve menu icon with compressed image.

### [Version 1.2.1](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.2.1)
* Fix bug with incorrect language load text domain.

### [Version 1.2.0](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.2.0)
* Add integration with Update Manager for automatic updates.
* Fix issue with display of azurecurve menu.
* Change settings page heading.
* Add load_plugin_textdomain to handle translations.

### [Version 1.1.0](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.1.0)
* Add protocol check when constructing page index.

### [Version 1.0.1](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.0.1)
* Update azurecurve menu for easier maintenance.
* Move require of azurecurve menu below security check.

### [Version 1.0.0](https://github.com/azurecurve/azrcrv-page-index/releases/tag/v1.0.0)
* Initial release for ClassicPress forked from azurecurve Page Index WordPress Plugin.

# About azurecurve

**azurecurve** was one of the first plugin developers to start developing for ClassicPress; all plugins are available from [azurecurve Development](https://development.azurecurve.co.uk/) and are integrated with the [Update Manager plugin](https://directory.classicpress.net/plugins/update-manager) for fully integrated, no hassle, updates.

Some of the other plugins available from **azurecurve** are:
* Icons – [details](https://development.azurecurve.co.uk/classicpress-plugins/icons/) / [download](https://github.com/azurecurve/azrcrv-icons/releases/latest/)
* Images – [details](https://development.azurecurve.co.uk/classicpress-plugins/images/) / [download](https://github.com/azurecurve/azrcrv-images/releases/latest/)
* Maintenance Mode – [details](https://development.azurecurve.co.uk/classicpress-plugins/maintenance-mode/) / [download](https://github.com/azurecurve/azrcrv-maintenance-mode/releases/latest/)
* Page Index – [details](https://development.azurecurve.co.uk/classicpress-plugins/page-index/) / [download](https://github.com/azurecurve/azrcrv-page-index/releases/latest/)
* Post Archive – [details](https://development.azurecurve.co.uk/classicpress-plugins/post-archive/) / [download](https://github.com/azurecurve/azrcrv-post-archive/releases/latest/)
* Redirect – [details](https://development.azurecurve.co.uk/classicpress-plugins/redirect/) / [download](https://github.com/azurecurve/azrcrv-redirect/releases/latest/)
* Series Index – [details](https://development.azurecurve.co.uk/classicpress-plugins/series-index/) / [download](https://github.com/azurecurve/azrcrv-series-index/releases/latest/)
* Tag Cloud – [details](https://development.azurecurve.co.uk/classicpress-plugins/tag-cloud/) / [download](https://github.com/azurecurve/azrcrv-tag-cloud/releases/latest/)
* Timelines – [details](https://development.azurecurve.co.uk/classicpress-plugins/timelines/) / [download](https://github.com/azurecurve/azrcrv-timelines/releases/latest/)
* Toggle Show/Hide – [details](https://development.azurecurve.co.uk/classicpress-plugins/toggle-showhide/) / [download](https://github.com/azurecurve/azrcrv-toggle-showhide/releases/latest/)