获取活动组织者插件的类别名称

时间:2016-03-27 作者:wittich

如何在的自定义模板中获取类别的名称Event Organiser Plugin.

到目前为止,通过读取以下变量,我唯一能得到的是该类别中的slug:

echo $eo_event_loop->query[\'event-category\']; // test-cat
通过在标准模板中挖掘一点,我发现唯一的一点是他们使用了标准WP函数single_cat_title()

echo single_cat_title( \'\', false );
但它不会在模板中生成任何输出。

模板基于以下两个全局变量:

global $eo_event_loop,$eo_event_loop_args;
根据我在function reference 在活动组织者插件中,我没有寻找这样的功能。

1 个回复
最合适的回答,由SO网友:wittich 整理而成

好的,我找到了解决办法。mySQL表中的视图有助于理解Event Organiser plugin 正在使用Wordpress。事件类别是具有分类法的普通类别event-category. 唯一需要的功能是get_term_by().

// Get term by slug \'\'test-cat\'\' in event-category taxonomy.
$cat = get_term_by(\'slug\', $eo_event_loop->query[\'event-category\'], \'event-category\');
echo $cat->name; // Output: Test Category