get_term_by()函數(shù)主要用來快速查找某一個分類的名稱、別名和id的值,只要提供別名、名稱或編號其中一個,就可以獲取它其余的信息,省時省力又精確。
語法結(jié)構(gòu)
<?php get_term_by( $field, $value, $taxonomy, $output, $filter ) ?>
參數(shù)
前3個參數(shù)為必須值
$field——id、slug、name
$value—-$field的值
$taxonomy—-自定義分類方式的名稱
實例
比如我自建了一個products的分類
根據(jù)分類名稱獲取分類名稱值為Theme的別名
<?php
$item = get_term_by('name','Theme','products');
echo $item->slug;
?>
根據(jù)id獲取id值為21的分類的別名
<?php
$item = get_term_by('id','21','products');
echo $item->slug;
?>
根據(jù)別名獲取別名值為theme的分類名稱
<?php
$item = get_term_by('slug','theme','products');
echo $item->name;
?>
根據(jù)id獲取id值為21的分類的分類名稱
<?php
$item = get_term_by('id','21','products');
echo $item->name;
?>
根據(jù)別名獲取別名值為theme的分類的id
<?php
$item = get_term_by('slug','theme','products');
echo $item->term_id;
?>
根據(jù)分類名稱獲取分類名稱值為Theme的分類的id
<?php
$item = get_term_by('name','Theme','products');
echo $item->term_id;
?>