{"id":31482,"date":"2014-09-03T23:07:34","date_gmt":"2014-09-03T23:07:34","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/taxonomy-extra-tools\/"},"modified":"2015-03-14T08:05:09","modified_gmt":"2015-03-14T08:05:09","slug":"taxonomy-extra-tools","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/taxonomy-extra-tools\/","author":6599982,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.4","stable_tag":"0.41","tested":"4.1.42","requires":"3.4","requires_php":"","requires_plugins":"","header_name":"Taxonomy Extra Tools","header_author":"3dolab","header_description":"","assets_banners_color":"a4c8c4","last_updated":"2015-03-14 08:05:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/www.3dolab.net\/blog\/dev\/","header_author_uri":"http:\/\/www.3dolab.net\/","rating":5,"author_block_rating":0,"active_installs":10,"downloads":2564,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"1"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"978421","resolution":"128x128","location":"assets"},"icon-256x256.png":{"filename":"icon-256x256.png","revision":"978421","resolution":"256x256","location":"assets"}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":"978421","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1","0.2","0.3","0.4","0.41"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"978421","resolution":"1","location":"assets"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"978421","resolution":"2","location":"assets"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"978421","resolution":"3","location":"assets"}},"screenshots":{"1":"the root Taxonomy Archive page @ mysite.com\/taxonomy\/ =&gt; mysite.com\/colours\/","2":"the Admin Settings page","3":"the Title Filter in action, the Recent Extras and Current Terms widgets"}},"plugin_section":[],"plugin_tags":[92,2867,2662,91,1460],"plugin_category":[43,57],"plugin_contributors":[82765],"plugin_business_model":[],"class_list":["post-31482","plugin","type-plugin","status-closed","hentry","plugin_tags-custom-taxonomy","plugin_tags-nav-menu","plugin_tags-permalink","plugin_tags-taxonomy","plugin_tags-title","plugin_category-customization","plugin_category-taxonomy","plugin_contributors-3dolab","plugin_committers-3dolab"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/taxonomy-extra-tools_a4c8c4.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/taxonomy-extra-tools\/assets\/screenshot-1.png?rev=978421","caption":"the root Taxonomy Archive page @ mysite.com\/taxonomy\/ =&gt; mysite.com\/colours\/"},{"src":"https:\/\/ps.w.org\/taxonomy-extra-tools\/assets\/screenshot-2.png?rev=978421","caption":"the Admin Settings page"},{"src":"https:\/\/ps.w.org\/taxonomy-extra-tools\/assets\/screenshot-3.png?rev=978421","caption":"the Title Filter in action, the Recent Extras and Current Terms widgets"}],"raw_content":"<!--section=description-->\n<p>Taxonomy Extra Tools makes you able to:<\/p>\n\n<ul>\n<li>activate a main root archive page, with a clean permalink rewrite structure, for your custom and built-in taxonomies (e.g. mysite.com\/custom-taxonomy\/, mysite.com\/category\/ )\nplease note that WordPress does not provide this kind of page template by default, as a specific term is usually required by the query<\/li>\n<li>simply add your custom and built-in taxonomies archive to the nav menu<\/li>\n<li>choose if you like to display the terms and\/or their associated (custom) posts as a flat list or maintain the hierarchy levels between parent and child terms<\/li>\n<li>easily style the output term list by adding a filter from your theme's functions.php (the Twenties default theme series is already supported)<\/li>\n<li>activate a filter to manipulate the post title and insert (custom) taxonomies terms according to a text replacement string<\/li>\n<li>activate the \"post extra\" one-to-many relationship by selecting the custom post types that can be associated to posts<\/li>\n<li>use the \"Recent Extras\" widget to show the entries from the selected post types belonging to the current post<\/li>\n<li>use the \"Current Terms\" widget to show the terms from the selected taxonomies assigned to the current post<\/li>\n<li>use the conditional tag <em>is_tax_root_archive()<\/em> to check whether the loop belongs to a taxonomy main root archive page<\/li>\n<li>get a clean HTML title tag with the taxonomy name in main taxonomy root archives<\/li>\n<li>use the %%taxonomy_name%% replacement in conjunction with the WordPress SEO plugin by Yoast<\/li>\n<\/ul>\n\n<p>Custom Taxonomies and Post Types must be registered\/created previously: the <a href=\"http:\/\/wordpress.org\/extend\/plugins\/types\/\">Types<\/a> plugin is strongly recommended.<\/p>\n\n<p>The <a href=\"http:\/\/wordpress.org\/plugins\/categories-images\/\">Categories Images<\/a> plugin can be used to add\/assign images to categories and custom taxonomies.<\/p>\n\n<p>Make sure the permalink rewrite structure works as expected by checking through the <a href=\"http:\/\/wordpress.org\/plugins\/rewrite-rules-inspector\/\">Rewrite Rules Inspector<\/a> plugin.<\/p>\n\n<p><em><a href=\"https:\/\/www.flickr.com\/photos\/microagua\/3654846926\">banner image by Proyecto Agua<\/a><\/em><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload 'taxonomy-extra-tools' to the '\/wp-content\/plugins\/' directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Check the settings administration menu<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>How can I display a proper title in the taxonomy archive pages?<\/dt>\n<dd><p>This plugin automatically applies a filter to the HTML title tag shown in the browser bar, compatibility with the WordPress SEO plugin by Yoast is further improved with the additional %%taxonomy_name%% replacement.\nAs for the taxonomy archive page, it really depends on the theme in use. First you basically need a proper taxonomy.php template file just as archive.php or category.php in your theme's directory.\nThen you can check against the conditional tag <code>is_tax_root_archive()<\/code> or the global variable <code>$tet_bingo<\/code> and set the title in the template as the taxonomy name, instead of the term title or whatever.\nYou can directly copy the taxonomy.php files provided in this plugin's \/template subdirectory to your Twenty Fourteen \/ Thirteen \/ Twelve folder or use them as a reference in customizing other themes.<\/p><\/dd>\n<dt>How can I style the terms output displayed in the taxonomy archive root page?<\/dt>\n<dd><p>Hook to the filters <code>tet_term_display_before<\/code>, <code>tet_term_display_output<\/code>, <code>tet_term_display_after<\/code> applied to the function <em>tet_taxonomy_archive_show_children_terms<\/em>: \nquite like the native <em>get_the_term_list<\/em>, but it does run automatically at loop start and with more parameters <em>($term_link, $term_object, $taxonomy, $index, $count, $max_num_pages, $parent, $show_meta)<\/em><\/p><\/dd>\n<dt>How can I display the taxonomy terms and\/or extra post type entries, related to the current post, only in posts?<\/dt>\n<dd><p>Add the corresponding widgets from the admin screen, check the \"current post\" option and then set the visibility accordingly (through Jetpack, Widget Logic or other similar functions).<\/p><\/dd>\n<dt>How can I select custom post types as recipients of the \"Extra\" post types?<\/dt>\n<dd><p>Unfortunately, no other type than the default post can be selected: this is meant as a simple connection feature, while the <a href=\"https:\/\/wordpress.org\/plugins\/posts-to-posts\/\">Posts 2 Posts<\/a> plugin is better suited to create more complex many-to-many relationships between posts of any type and users.<\/p><\/dd>\n<dt>How can I display the taxonomies associated to a certain post?<\/dt>\n<dd><p>You can directly use the function <code>tet_render_taxonomies( $classes, $taxonomies, $tax_separator, $term_separator, $link, $echo, $limit, $show_meta )<\/code> or wrap and hook it to a filter, \nwith additional filters available <em>(tet_render_taxonomies_link, tet_render_taxonomies_sep,tet_render_taxonomies_sep2)<\/em><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.41<\/h4>\n\n<ul>\n<li>Fix compatibility issue with older versions of WP SEO by Yoast<\/li>\n<\/ul>\n\n<h4>0.4<\/h4>\n\n<ul>\n<li>Improved compatibility with WP SEO by Yoast<\/li>\n<li>Bugfix: globals in the is_tax_root_archive() conditional tag<\/li>\n<\/ul>\n\n<h4>0.3<\/h4>\n\n<ul>\n<li>Additional parameters in terms list<\/li>\n<li>Improved output filters<\/li>\n<li>Added function tet_render_taxonomies<\/li>\n<li>Added is_tax_root_archive()<\/li>\n<\/ul>\n\n<h4>0.2<\/h4>\n\n<ul>\n<li>Bugfix: Extra post metabox<\/li>\n<li>Bugfix: Nav menu admin<\/li>\n<li>Added .POT file<\/li>\n<\/ul>\n\n<h4>0.1<\/h4>\n\n<ul>\n<li>First release<\/li>\n<\/ul>","raw_excerpt":"Enable main archives with clean titles, permalinks and nav menu items for your custom Taxonomies by enabling the Extra Tools advanced functions","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/31482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=31482"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/3dolab"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=31482"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=31482"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=31482"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=31482"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=31482"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=31482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}