How to solve WP_Error Object for get_terms function ?
I registered custom taxonomy tax_alone_event at the coustom-post-type.php file.
and include at the functions.php file.
Here is my code
function get__terms_list() {
$terms = get_terms('tax_alone_event');
return $terms ;
} //End get_terms_list()..
print_r(get__terms_list());
And I register custom post and custom taxonomy code at coustom-post-type.php file
function Alone_setup_post_type_project() {
// event custom post and tax
$alone_event_args = array(
'labels' => array(
'name' => _x( 'Event', 'post type general name', 'alonefoundation' ),
'add_new' => _x( 'Add New', 'Event', 'alonefoundation' ),
'add_new_item' => __( 'Add New Event', 'alonefoundation' ),
'new_item' => __( 'New Event', 'alonefoundation' ),
'edit_item' => __( 'Edit Event', 'alonefoundation' ),
'view_item' => __( 'View Event', 'alonefoundation' ),
'all_items' => __( 'All Event', 'alonefoundation' ),
),
'description' => __( 'Description.', 'alonefoundation' ),
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'event' ),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => true,
'taxonomies' => array('tax_alone_event'),
'menu_position' => null,
'supports' => array( 'title', 'editor', 'thumbnail')
);
register_post_type( 'alone-event', $alone_event_args );
$alone_event_tax = array(
'label' => __( 'Category' ),
'rewrite' => array( 'slug' => 'event_tax' ),
'hierarchical' => true,
) ;
register_taxonomy( 'tax_alone_event', array('alone-event'), $alone_event_tax );
}
add_action( 'init', 'Alone_setup_post_type_project');
You can get rid of errors in two ways
init hook, directly call Alone_setup_post_type_project();get_terms function also with init hookbecause what you are doing is that using get_terms function before wordpress has registered your post type and taxonomy with the system and thus unable to find it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With