嗨,当我尝试get_terms();
通过此代码在主题选项中
$catalogs_terms = get_terms( \'catalogs\' );
$mycatalogs = array( -1 => \'Select a catalog\' );
if ( $catalogs_terms ) {
foreach ( $catalogs_terms as $catalog_term ) {
$mycatalogs[$catalog_term->term_id] = $catalog_term->name;
}
}
返回空,但当我尝试print_r( $catalogs_terms )
输出我收到错误Array ( [errors] => Array ( [invalid_taxonomy] => Array ( [0] => Invalid Taxonomy ) ) [error_data] => Array ( ) )
我不明白我错在哪里?我的注册分类功能 add_action( \'init\', \'my_taxonomies\', 0 );
function my_taxonomies() {
// Add new taxonomy, make it hierarchical (like categories)
$labels = array(
\'name\' => _x( \'Catalogs\', \'taxonomy general name\' ),
\'singular_name\' => _x( \'Catalog\', \'taxonomy singular name\' ),
\'search_items\' => __( \'Search Catalogs\', \'mytextdomain\' ),
\'all_items\' => __( \'All Catalogs\', \'mytextdomain\' ),
\'parent_item\' => __( \'Parent Catalog\', \'mytextdomain\' ),
\'parent_item_colon\' => __( \'Parent Catalog:\', \'mytextdomain\' ),
\'edit_item\' => __( \'Edit Catalog\', \'mytextdomain\' ),
\'update_item\' => __( \'Update Catalog\', \'mytextdomain\' ),
\'add_new_item\' => __( \'Add New Catalog\', \'mytextdomain\' ),
\'new_item_name\' => __( \'New Catalog Name\', \'mytextdomain\' ),
\'menu_name\' => __( \'Catalogs\', \'mytextdomain\' ),
);
// register catalogs hierarchical (like categories)
register_taxonomy( \'catalogs\',
array( \'news\' ),
array( \'hierarchical\' => true,
\'labels\' => $labels,
\'show_ui\' => true,
\'public\' => true,
\'query_var\' => true,
\'rewrite\' => array( \'slug\' => \'catalogs\' )
)
);
}