意见..在Wordpress中有效地获取分类标识'名称'标签

时间:2012-03-07 16:37:50

标签: wordpress wordpress-theming custom-taxonomy

我想在Wordpress中以最快/最短/最好的方式回应分类标准的“名称”标签。

我有这个税:

function register_tax_service() {
    $labels = array( 
        'name' => _x( 'Services', 'service' ),
    //ect etc
}

因此,如果我在taxonomy.php模板中执行此操作,则可以:

$full_tax = get_taxonomy(get_query_var('taxonomy'));
echo $full_tax->labels->name;

这是一个很好的方法吗?获取整个税收对象只是一个字符串似乎有点多!我已经好好看了一下,有很多方法可以获得tex slug,但我找不到其他方法来获得标签。

谢谢! 本

1 个答案:

答案 0 :(得分:1)

我认为这是它通常的工作方式。如果你这样做不是在循环内或类似的东西,我认为开销不是那么大,对象是(它由大约14个字段组成)。

但是,有一种方法可以直接从数据库中获取分类名称。这是随时可以的方式,当WordPress函数引用不足以满足您要查询的内容时,例如(未经测试!):

global $wpdb;
$taxname = $wpdb->get_var("SELECT name FROM $wpdb->terms WHERE slug='".$wpdb->escape(get_query_var('taxonomy')."');

使用WordPress Database description进行异常查询。

但是我不认为这样做会对你的表现产生很大的好处。