How to catch/what to do with a WP Error Object

Assign return of the function to the variable. Check the variable with is_wp_error(). If true handle accordingly, for example trigger_error() with message from WP_Error->get_error_message() method. If false – proceed as usual. Usage: function create_custom_post() { $postarr = array(); $post = wp_insert_post($postarr); return $post; } $result = create_custom_post(); if ( is_wp_error($result) ){ echo $result->get_error_message(); }

How to enable suggested edits?

Diff the post content, title and author As had to do something related some month ago, here’s the easiest and most future proof way (that I could fine) to check if there’s a change made to the content or title or if the author changed: // Update Title ” !== wp_text_diff( $el[‘post_title’], $GLOBALS[‘post’]->post_title ) AND … Read more

Difference between add_filter and apply_filters

Most of the following can be found in the Codex: apply_filters The callback functions attached to filter hook $tag are invoked by calling this function. This function can be used to create a new filter hook by simply calling this function with the name of the new hook specified using the $tag parameter. $value = … Read more