Plugin Reference/ZYX Term Meta

Description

.

The ZYX Term Meta plugin/framework adds a term metadata table and puts it to good use with a zillion features, from term alias to custom templates, multiple parents for child terms, HTML HEAD metadata, term thumbnails/featured images, a much improved user interface and much, much more: even a theme. You'll be able to choose which features you need, and deactivate those you don't need.

Please note: Some of the features of this plugin are intended to use, or best used, with categories. Some of the features may be tweaked to work with other taxonomies, but actually this is not needed thanks to the term group and link to page features, which allows all the features for taxonomies (like meta boxes, permalinks and templates), and even more: see the description of term groups for a (somewhat) full list of features.

This "special category support" is due mainly to two reasons: One, the object $wp_query has a superb support for categories. It allows for many combinations, while taxonomies were requested just with a rewrite (which meant that you could not ask for ingredient="bread" AND process="baking",  you just could query where taxonomy=ingredient AND term=bread , or taxonomy=process. And, also, at the start of development of this plugin, there was no real support for hierarchical taxonomies other than category, so useful things like the multiple parentage where anyway limited to categories only.

Showing results 17 to 20 of 27 total



Related

Quantum description

By the Web Warlock, Wednesday, 19/May/2010 22:17

A term can display different descriptions when listed from different relative terms (either parent or children).

Quantum name

By the Web Warlock, Wednesday, 19/May/2010 21:48

A term can display different names when listed from different parent terms.

Quantum order

By the Web Warlock, Wednesday, 19/May/2010 20:32

A term can use different custom orders when listed from different terms.

register_term_group

By the Web Warlock, Sunday, 23/May/2010 16:37

<?php register_term_group( $name , $args = array( 'nicename' => NULL , 'description' => NULL ,
		'parents' => array() , 'children' => array() , 'post_type' => array( 'post' ) ,
		'add_meta_box' => false , 'restrict_meta_box' => false ,
		'meta_box_context' => 'normal' , 'meta_box_priority' => 'high' ,
		'meta_box_hook_priority' => 10 ,
		'show_checktable' => true , 'checktable_cols' => 5 ,
		'checktable_nicename' => NULL ,
		'checktable_lock' => false , 'checktable_read_only' => false,
		'use_thumbnail' => false ,
		'checktable_taxonomy' => 'category' , 'checktable_unique' => false ,
		'hide_checktable_for' => array() , 'hide_in_list_for' => array() ,
		'show_title' => true , 'show_empty_title' => false , 'error_message_none' => NULL ,
		'show_new_term' => true , 'show_empty_new_term' => true ,
		'is_folder' => false , 'template' => NULL ,
		'custom_fields' => array(),
		/* array of arrays with props key, nicename, description,
			form_function, save_function, value_function */
		'tag_function' => NULL , 'tag_function_args' => NULL , 'tag_format' => '%s' ,
		/* separators for terms of the group */
		'tag_sep' => __( ' ' ) , 'tag_last_sep' => __( ' ' ) ,
		/* separators for children of the group */
		'sep' => __( ', ' , 'zyx-term-meta' ) ,
		'last_sep' => __( ' and ' , 'zyx-term-meta' ) ,
		'tag_class' => NULL ,
		'children_before_depth' => array() , 'children_after_depth' => array() ) ); ?>