如何在活动组织者插件中使用Get_Categories()

时间:2012-07-17 作者:Zade

我想在选项卡中显示我的类别。除了我用Event Organiser创建的“即将到来的活动”,一切都很好http://wordpress.org/extend/plugins/event-organiser/), 未被视为正常类别,因此它们不会出现。本质上,get\\u categories()并没有返回事件类别。如何修复此显示器?

$args = array(\'type\'=> \'post\', \'order\' => \'ASC\', \'hide_empty\' => 1 );
$categories = get_categories( $args );
foreach($categories as $category) {
    echo \'<li><a href="#tabs-content-\'.strtolower($category->term_id).\'" title="\' . sprintf( __( "View all posts in %s" ), $category->name ) . \'" \' . \'>\' . $category->name.\'</a></li>\';
    array_push($cat_list,"$category->term_id");
}

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

事件类别是自定义分类法“事件类别”中的术语,因此您应该使用get_terms 而是:

//Args for which terms to retrieve
$args = array(\'type\'=> \'post\', \'order\' => \'ASC\', \'hide_empty\' => 1 );

//Array of taxonomies from which to collect the terms
$taxonomies = array(\'event-category\');

//Get the terms
$terms = get_terms( $taxonomies, $args);

//loop through the terms and display
foreach($terms as $term) {
    echo \'<li><a href="#tabs-content-\'.strtolower($term->term_id).\'" title="\' . sprintf( __( "View all posts in %s" ), $term->name ) . \'" \' . \'>\' . $term->name.\'</a></li>\';
    array_push($cat_list,"$term->term_id");
}
如果要获取“类别”和“事件类别”分类法的术语,可以将“类别”添加到$taxonomies 大堆

结束

相关推荐

从非核心php文件访问BloInfo、Get_Option和plugins_url

我正在创建一个插件,插件目录中有一个php文件,可以通过自定义重写url直接访问该文件。我需要这个文件能够使用标题中提到的三个功能。目前,我正在包括wp负载。php文件,它使我能够访问所有这些函数。然而,我一直在读到不应该包括wp负载,因为它可能不总是在同一个位置,而且它包括可能不需要的wordpress文件。这就是我如何包含wp负载:$wp_base = explode($_SERVER[\'PHP_SELF\'], $_SERVER[\'SCRIPT_FILENAME\']); require

如何在活动组织者插件中使用Get_Categories() - 小码农CODE - 行之有效找到问题解决它

如何在活动组织者插件中使用Get_Categories()

时间:2012-07-17 作者:Zade

我想在选项卡中显示我的类别。除了我用Event Organiser创建的“即将到来的活动”,一切都很好http://wordpress.org/extend/plugins/event-organiser/), 未被视为正常类别,因此它们不会出现。本质上,get\\u categories()并没有返回事件类别。如何修复此显示器?

$args = array(\'type\'=> \'post\', \'order\' => \'ASC\', \'hide_empty\' => 1 );
$categories = get_categories( $args );
foreach($categories as $category) {
    echo \'<li><a href="#tabs-content-\'.strtolower($category->term_id).\'" title="\' . sprintf( __( "View all posts in %s" ), $category->name ) . \'" \' . \'>\' . $category->name.\'</a></li>\';
    array_push($cat_list,"$category->term_id");
}

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

事件类别是自定义分类法“事件类别”中的术语,因此您应该使用get_terms 而是:

//Args for which terms to retrieve
$args = array(\'type\'=> \'post\', \'order\' => \'ASC\', \'hide_empty\' => 1 );

//Array of taxonomies from which to collect the terms
$taxonomies = array(\'event-category\');

//Get the terms
$terms = get_terms( $taxonomies, $args);

//loop through the terms and display
foreach($terms as $term) {
    echo \'<li><a href="#tabs-content-\'.strtolower($term->term_id).\'" title="\' . sprintf( __( "View all posts in %s" ), $term->name ) . \'" \' . \'>\' . $term->name.\'</a></li>\';
    array_push($cat_list,"$term->term_id");
}
如果要获取“类别”和“事件类别”分类法的术语,可以将“类别”添加到$taxonomies 大堆

相关推荐

更改wp-admin/plugins.php上统计的插件数量

我已成功地使用从插件页面隐藏我的插件$wp_list_table 然而,顶部的分页仍然将插件列为“所有(3)”等。我成功地改变了$wp_list_table 的数组_pagination_args = total_items.但它仍然在页面顶部呈现插件-“全部(3)”。有什么办法可以解决这个问题吗?我找到了WP_Plugins_List_Table::prepare_items()具有全局$totals 变量,但我不确定我将如何改变这一点,在这个函数中$totals = array(); fore