=== Linkify Categories ===
Contributors: coffee2code
Donate link: http://coffee2code.com/donate
Tags: categories, link, linkify, archives, list, widget, template tag, coffee2code
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Requires at least: 2.8
Tested up to: 3.5
Stable tag: 2.0.4
Version: 2.0.4
Turn a string, list, or array of category IDs and/or slugs into a list of links to those categories.
== Description ==
Turn a string, list, or array of category IDs and/or slugs into a list of links to those categories.
The plugin provides a widget called "Linkify Catagories" as well as a template tag, `c2c_linkify_categories()`, to easily indicate categories to list and how to list them. Categories are specified by either ID or slug. See other parts of the documentation for example usage and capabilities.
Links: [Plugin Homepage](http://coffee2code.com/wp-plugins/linkify-categories/) | [Plugin Directory Page](http://wordpress.org/extend/plugins/linkify-categories/) | [Author Homepage](http://coffee2code.com)
== Installation ==
1. Unzip `linkify-categories.zip` inside the `/wp-content/plugins/` directory for your site (or install via the built-in WordPress plugin installer)
1. Activate the plugin through the 'Plugins' admin menu in WordPress
1. Use the `c2c_linkify_categories()` template tag in one of your templates (be sure to pass it at least the first argument indicating what category IDs and/or slugs to linkify -- the argument can be an array, a space-separate list, or a comma-separated list). Other optional arguments are available to customize the output.
== Screenshots ==
1. The plugin's widget configuration.
== Frequently Asked Questions ==
= What happens if I tell it to list something that I have mistyped, haven't created yet, or have deleted? =
If a given ID/slug doesn't match up with an existing category then that item is ignored without error.
= How do I get items to appear as a list (using HTML tags)? =
Whether you use the template tag or the widget, specify the following information for the appropriate fields/arguments:
Before text: `
` (or ``)
Between categories: ``
== Template Tags ==
The plugin provides one template tag for use in your theme templates, functions.php, or plugins.
= Functions =
* ``
Displays links to each of any number of categories specified via category IDs/slugs
= Arguments =
* `$categories`
A single category ID/slug, or multiple category IDs/slugs defined via an array, or multiple categories IDs/slugs defined via a comma-separated and/or space-separated string
* `$before`
(optional) To appear before the entire category listing (if categories exist or if 'none' setting is specified)
* `$after`
(optional) To appear after the entire category listing (if categories exist or if 'none' setting is specified)
* `$between`
(optional) To appear between categories
* `$before_last`
(optional) To appear between the second-to-last and last element, if not specified, 'between' value is used
* `$none`
(optional) To appear when no categories have been found. If blank, then the entire function doesn't display anything
= Examples =
* These are all valid calls:
``
``
``
``
``
``
``
``
``
``
``
``
``
``
``
``
* ``
Outputs something like:
`Books, Movies`
* `", ""); ?>`
Outputs something like:
``
* ``
Displays nothing.
* ``
Outputs:
`No related categories.`
== Filters ==
The plugin exposes one action for hooking.
= c2c_linkify_categories (action) =
The 'c2c_linkify_categories' hook allows you to use an alternative approach to safely invoke `c2c_linkify_categories()` in such a way that if the plugin were to be deactivated or deleted, then your calls to the function won't cause errors in your site.
Arguments:
* same as for `c2c_linkify_categories()`
Example:
Instead of:
``
Do:
``
== Changelog ==
= 2.0.4 =
* Add check to prevent execution of code if file is directly accessed
* Note compatibility through WP 3.5+
* Update copyright date (2013)
* Create repo's WP.org assets directory
* Move screenshot into repo's assets directory
= 2.0.3 =
* Re-license as GPLv2 or later (from X11)
* Add 'License' and 'License URI' header tags to readme.txt and plugin file
* Remove ending PHP close tag
* Note compatibility through WP 3.4+
= 2.0.2 =
* Note compatibility through WP 3.3+
* Add link to plugin directory page to readme.txt
* Update copyright date (2012)
= 2.0.1 =
* Note compatibility through WP 3.2+
* Minor code formatting changes (spacing)
* Fix plugin homepage and author links in description in readme.txt
= 2.0 =
* Add Linkify Categories widget
* Rename `linkify_categories()` to `c2c_linkify_categories()` (but maintain a deprecated version for backwards compatibility)
* Rename 'linkify_categories' action to 'c2c_linkify_categories' (but maintain support for backwards compatibility)
* Add Template Tag, Screenshots, and Frequently Asked Questions sections to readme.txt
* Add screenshot of widget admin
* Note compatibility through WP 3.1+
* Update copyright date (2011)
= 1.2 =
* Add filter 'linkify_categories' to respond to the function of the same name so that users can use the do_action() notation for invoking template tags
* Wrap function in if(!function_exists()) check
* Reverse order of implode() arguments
* Fix to prevent PHP notice
* Remove docs from top of plugin file (all that and more are in readme.txt)
* Note compatibility with WP 3.0+
* Minor tweaks to code formatting (spacing)
* Add Filters and Upgrade Notice sections to readme.txt
* Remove trailing whitespace
= 1.1 =
* Add PHPDoc documentation
* Add title attribute to link for each category
* Minor formatting tweaks
* Note compatibility with WP 2.9+
* Drop compatibility with WP older than 2.8
* Update copyright date
* Update readme.txt (including adding Changelog)
= 1.0 =
* Initial release
== Upgrade Notice ==
= 2.0.4 =
Trivial update: noted compatibility through WP 3.5+
= 2.0.3 =
Trivial update: noted compatibility through WP 3.4+; explicitly stated license
= 2.0.2 =
Trivial update: noted compatibility through WP 3.3+ and minor readme.txt tweaks
= 2.0.1 =
Trivial update: noted compatibility through WP 3.2+ and minor code formatting changes (spacing)
= 2.0 =
Feature update: added widget, deprecated `linkify_categories()` in favor of `c2c_linkify_categories()`, renamed action from 'linkify_categories' to 'c2c_linkify_categories', added Template Tags, Screenshots, and FAQ sections to readme, noted compatibility with WP 3.1+, and updated copyright date (2011).
= 1.2 =
Minor update. Highlights: added filter to allow alternative safe invocation of function; verified WP 3.0 compatibility.