Prevent fatal errors caused by admin-ajax.php's use of wp_insert_term()
|Reported by:||mdawaffe||Owned by:||westi|
wp_insert_term() can return a WP_Error, but admin-ajax.php does not catch these errors. In two places (when adding post and link categories during post/link creation), the result of wp_insert_term() is blindly assumed to be an array, which will cause a fatal error.
Attached checks for errors and skips that category. The patch does not implement any error messaging to the user.
See also #17936.