Plugin Directory

xili-tidy-tags

xili-tidy-tags is a tool for grouping tags by semantic groups or by language and for creating tidy tag clouds.

Download Version 1.6.3

on monolingual website (blog or CMS)

xili-tidy-tags is a tool for grouping tags by semantic groups and sub-groups. This tags aggregator can also, by instance, be used to group tags according two or more main parts of the CMS website. It is also possible to create group of tags in parallel of category and display a ‘sub’ tag cloud only depending of the displayed category.

on multilingual website

xili-tidy-tags is a tool for grouping tags by language with xili-language plugin for multilingual site and for creating tidy tag clouds. By instance to present only tags in english when the theme is in english because the post or the current category present texts in english. Technically, as xili-language, this plugin don't create tables in wordpress db. He only use (rich) taxonomy features. So, with or without the plugin, the base structure is not modified.

Why xili-tidy-tags versus / against included parent property of terms ?

With default parent feature, a tag (term) can have only one parent. The default taxonomy (see file taxonomy.php in folder wp-includes) is very poweful but don't include the queries to group tags under one another tag. Is is the purpose of this plugin xili-tidy-tags created since WP 2.7 ! Initially created to group tags by language, he structurally contains all functions to group tags by semantic groups AND one tag can belong to one or more groups.

Widget to insert Tags cloud

The powerful widget is easy to setup and to choose what and when group of tags to display.

Template tags

are provided to enrich the theme and display sub-selection of tags. Through the settings admin UI, it is possible to assign to a tag one or more groups (by instance a french tag to the french language group. A trademark term like WordPress to a group named "trademark". You can choose different storage policies.

TRILOGY FOR MULTILINGUAL CMS SITE

xili-language, xili-tidy-tags, xili-dictionary

Roadmap

  • readme.txt rewritting.

1.6.1, 1.6.2

  • fixes url and messages, new folder organization, fixes custom post tags, tag edit + hierarchy.

1.6.0

  • today xili-tidy-tags is ready for custom taxonomy and custom post type.
  • tags cloud widget with conditionnal display as other xili plugins.

1.5.4 from 1.3.0

Progressive improvements and more features

  • add two new template tags :
  • link_for_posts_of_xili_tags_group to return the link to show posts of a xili_tags_group.
  • xili_tags_group_list to list tags-group with link to list Posts with tags belonging to each tags-group.
  • Webmaster: see end of source to read examples.
  • In settings UI: option to disable datatables javascript in assign UI (for those with slow server and huge list of tags)
  • In assign UI: add options to select unchecked tags only and to exclude one group and include unassigned.
  • popup for groups in widget
  • javascript in tags list assign (thanks to DataTables library)
  • In tags cloud widget , option to display tags as list added.
  • Capabilities updated for editor role.
  • Minor modifications to be compatible with WP 3.0 standalone and wpmu (multisite)
  • Add sub-selection by tags belonging to a group - or not belonging to this group (suggestion of David). With this way, it is possible to see tags selected in one group and the others there are not. The sub-selection by starting or containing letters remains. The columns of group are now sorted and grouped.

1.2.1 from 0.9.0

  • now quick-edit tag is allowed (keep terms groups)...
  • fix default sorting and order in sub-selection by group for xili_tidy_tag_cloud() (thanks to Zarban)

  • In loop, the template tag the_tags() named xili_the_tags is now available to sub-select tags for the current post from sub-groups. Example of code:

<?php xili_the_tags('',' &bull; ','',array('sub_groups'=>array('trademark', 'software')));
?>
  • With these parameters, only tags from subgroups 'trademark' & 'software' are displayed in loop with each post (use slug of terms). The first three parameters are used like in the_tags(). The fourth is an array with an key added to a lot of keys as in taxonomy function wp_get_object_terms - see source .

  • add shortcode to include a cloud of a group of tags inside a post, also compatible with new recent WP 2.8. Example of shortcode : [xili-tidy-tags params="tagsgroup=trademark&largest=10&smallest=10" glue=" | "] In this cas, the group of tags named 'trademark' will be display inside a paragraph of a post. The params are defined as in xili_tidy_tag_cloud() and as in wp_tag_cloud(). The glue is chars inserted between the tags (if omitted default is a space).

  • Add capability management for editors role grouping - and setting -. Set by administrator role.

  • When creating tags in post edit UI - this new tag is grouped to default post's lang if xili-language is active and if this tag is not already grouped.

  • Add features to modify kindship of tags group, now allows multiple cloud widgets - see note in installation.

  • With big tags list in admin UI, select tags starting or containing char(s) or word(s) - possible to split cloud in sub clouds via &offset= et &number= in the var passed to the xili_tidy_tag_cloud - .po file completed.

  • The tidy tags cloud widget is available.

  • And the template tags xili_tidy_tag_cloud (useful for theme's creator) is now more powerful with more args as in tag_cloud or get_terms.
  • It is also possible to create tag's group according category in three clicks - see second example in installation and screenshots.
Authors: michelwppi, MS dev.xiligroup

Requires: 3.0 or higher
Compatible up to: 3.3.1
Last Updated: 2012-1-22 Downloads: 8,960

Average Rating

5 stars
4 stars
3 stars
2 stars
1 star
(9 ratings)

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

Log in to vote.

100,1,1
100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1
100,1,1 100,1,1
100,1,1
100,1,1 100,1,1
100,4,4
100,1,1
100,1,1 100,1,1 100,2,2
100,1,1 100,1,1
100,1,1
100,1,1
100,1,1 100,2,2
100,1,1
100,1,1
100,1,1
100,1,1
100,2,2 100,2,2