福海クリエイト 施工カテゴリ カスタムタクソノミーに親子関係(階層)を持たせ、複数選択したタームの並び順を親>子の順番に表示する

ファンクション


4.4.2修正版

コード
sekou_catの部分はタクソノミー名

<div class="sekou_cate_box">
<?php
	$parents = getRootTaxonomies( get_the_terms( $post->ID,"sekou_cat"), "0" );
	foreach($parents as $pv){
		echo "<ul>\n";
		echo '<li class="parent"><a href="/sekou_cat/'.$pv->slug.'">'.$pv->name.'</a></li>'."\n";
		//echo "<li>\n";
		foreach($pv->children as $ck=>$cv){
			echo '<li><a
			href="/sekou_cat/'.$cv->slug.'">'.$cv->name.'</a></li>'."\n";
		}
	//echo "</li>\n";
	echo "</ul>\n";
	}
?>
</div>

css

	/*施工例カテゴリ*/
	.sekou_cate_box{ font-size:12px; margin-top:10px;}
	
	.sekou_cate_box ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	overflow: hidden;
	
	}
	
	.sekou_cate_box li{
	float: left;
	list-style-type: none;
	margin:0px;
	padding:0px;
	
}
	

	
	.sekou_cate_box li a{ 
	display:block;
	border: 1px solid #CCC;
	margin-right: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;}
	
	.sekou_cate_box li a:hover{ text-decoration:none;
	background-color:#FF6A29;
	color:#FFF}
	
	.parent a{ color:#FFF;
	background-color:#06338F;}

参考http://tipsbear.com/wordpress-taxonomy-get-terms-listing-in-order-of-parent-child/