WordPress.org

Make WordPress Core

Opened 5 years ago

Closed 5 years ago

#12516 closed enhancement (fixed)

New function: get_taxonomies();

Reported by: ptahdunbar Owned by: filosofo
Milestone: 3.0 Priority: normal
Severity: normal Version:
Component: Taxonomy Keywords: has-patch
Focuses: Cc:

Description

WordPress has a function for retrieving all post types based on a certain criteria called get_post_types(). Taxonomies should have this kind of API too.

Attachments (2)

get_taxonomies.diff (1.5 KB) - added by ptahdunbar 5 years ago.
get_taxonomies.2.diff (1.3 KB) - added by scribu 5 years ago.
return associative array

Download all attachments as: .zip

Change History (8)

@ptahdunbar5 years ago

comment:1 @scribu5 years ago

  • Keywords 2nd-opinion added

I'm not sure this is needed, since you would use get_object_taxonomies() most of the time.

comment:2 @scribu5 years ago

Maybe add the $output parameter to get_object_taxonomies() instead of adding a new function.

comment:3 @scribu5 years ago

  • Keywords 2nd-opinion removed
  • Milestone changed from Unassigned to 3.1

After more thought, get_taxonomies() would be quite handy.

get_object_taxonomies(), along with the rest of the functions, could be made to use it.

+1

comment:4 @scribu5 years ago

Rewrote the function, to avoid duplicate code.

Also, if $output is not 'names', the function returns an associative array: $tax_name => $taxobj

See get_taxonomies.2.diff

@scribu5 years ago

return associative array

comment:5 @momo360modena5 years ago

Nice idea ! Patch looks good.

comment:6 @ryan5 years ago

  • Milestone changed from 3.1 to 3.0
  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.