如何在的自定义模板中获取类别的名称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 在活动组织者插件中,我没有寻找这样的功能。
最合适的回答,由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