Opened 11 months ago
Closed 7 months ago
#21155 closed defect (bug) (fixed)
Prevent warnings in get_the_category from unregistered "category" taxonomy
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Priority: | normal | Milestone: | 3.5 |
| Component: | General | Version: | 3.4 |
| Severity: | normal | Keywords: | has-patch |
| Cc: | batmoo |
Description
get_the_terms can return a WP_Error object if the category taxonomy is not defined (something that sites can do if they want custom taxonomies). This results in some warnings from get_the_category because it assumes that the category taxonomy will always be there and it will always get a valid value back.
Warning: array_values() expects parameter 1 to be array, object given in /home/wpcom/public_html/wp-includes/category-template.php on line 79 Warning: array_keys() expects parameter 1 to be array, null given in /home/wpcom/public_html/wp-includes/category-template.php on line 81 Warning: Invalid argument supplied for foreach() in /home/wpcom/public_html/wp-includes/category-template.php on line 81
Attachments (1)
Change History (5)
comment:2
SergeyBiryukov — 11 months ago
Related: #19590
comment:3
wonderboymusic — 8 months ago
- Milestone changed from Awaiting Review to 3.5
Note: See
TracTickets for help on using
tickets.

Attached patches adds an is_wp_error check to prevent these warnings.