关键词:get_term_children排序,get_terms排序
近在做一个客户的网站时,客户提出来了分类排序的功能,这本来就是一个很简单的功能,主要是客户要求在分类页做一个遍历,判断当前栏目是不是终极分类,如果是终级分类的话就列出来产品列表,否则列出来当前分类下的子分类,代码如下:
$term_obj=get_term_by(‘slug’,$term,’myclass’);//product_cat为创建的分类法名称
//$term_children=get_terms(array( ‘parent’ => $term_obj->term_id,’taxonomy’=>’myclass’ ) );
$term_children=get_terms(‘myclass’, array(‘hide_empty’ => 0, ‘parent’ =>$term_obj->term_id));
//$term_children=get_term_children($term_obj->term_id,’myclass’);
$n=count($term_children);
//print_r($term_children);
if($n>0){
//foreach ( $term_children as $child ) {
for($i=0;$i<$n;$i++){
$term = get_term_by( ‘id’, $term_children[$i]->term_id, ‘myclass’ );
//print_r($term);
…
主题所用的插件是:Intuitive Custom Post Order
不论是什么插件,这里面在遍历当前分类的时候都只能用get_terms函数,因为这个函数返回得是分类对象,里面有插件想要的属性,如果用get_term_children这个函数,则返回得是一个数组,里面没有插件所用的信息,任何插件都会失效。
上一篇: jquery 获取ajax加载的html中部分内容
下一篇: 极限词过滤,各类CMS应对大全
到你的博客走一趟,如同阳光洒在我脸上,心里暖洋洋!
这里真心不错,每次来都有新收获!