=== Plugin Name === Plugin Name: Classy wp_list_pages Version: 1.4.0 Author: Alex Dunae Author URI: http://dunae.ca/ Contributors: alexdunae Tags: links, style, css, class, id, wp_list_pages Requires at least: 2.2 Tested up to: 3.0.4 Stable tag: 1.4.0 Adds a uniqe class or ID attribute to each LI tag generated by wp_list_pages() and wp_nav_menu() allowing them to be individually styled with CSS. == Description == This plugin adds classes or IDs (your choice) to the `LI` tags generated by WordPress' `wp_list_pages()` and `wp_nav_menu()` functions. I found it very frustrating to style the output of these menus without having access to these attributes. This plugin allows you to style the output of `wp_list_pages()` and `wp_nav_menu()` with CSS. The class name or ID is derived from the URL of the page. For example, * `/about/` could have the class `about`. * `/about/faq/` could have the class `about_faq`. If a page does not have a URL (e.g. your front page) the plugin will set the `class` or `id` (depending on what you selected) to `frontpage`, adding whatever prefix you requested. For example, * `/` could have the class `pg_frontpage`. Existing classes (e.g. `page_item` or `current`) are left untouched. = Sample output = = Configuration = Using the `Classy wp_list_pages` tab in the options panel you can choose whether you want to use IDs or classes, set the token separator and add an optional token prefix. You can also specify a class to add to the first and last items in a list. Pretty straight forward... == Changelog == = 1.4.0 = * Add support for wp_nav_menu() * Fix frontpage support = 1.3.2 = * Fixed `register_setting` process (thanks to [simplistik](http://profiles.wordpress.org/simplistik/) in the forums). * Fixes to the way the `last` class is applied (thanks to [deanoakley](http://profiles.wordpress.org/deanoakley/) in the forums). = 1.3.1 = * Fixed bug with nested pages and the `last` class (thanks to [iron77](http://wordpress.org/support/topic/344080) in the forums). * Added uninstall script (thanks to [Casemon](http://wordpress.org/support/topic/343184) in the forums). = 1.3 = * Ability to specify a class to add to the first and list items in a list. * Fixed EOL regex in 'last' class regexp. = 1.2.2 = * `siteurl` bug fix (thanks to [Joen Asmussen](http://noscope.com) for the bug report). = 1.2.1 = * Changed `get_option('siteurl')` to `get_option('home')`. = 1.2 = * Updated options handle for WP 2.7. = 1.1.1 = * Added fallback identifier for pages without URLs (thanks to Dave Penfold for the bug report). = 1.1 = * Added support for IDs and custom prefixes and separators. = 1.0 = * Initial version. == Installation == 1. Unzip `classy_wp_list_pages.zip` in your`/wp-content/plugins/` directory. 1. Activate the plugin through the 'Plugins' menu in WordPress. 1. Navigate the the `Classy wp_list_pages` tab in the options panel to configure the plugin. == Contact and Credits == Written by Alex Dunae ( [dunae.ca](http://dunae.ca/) ), e-mail 'code' at the same domain), 2007-09.