@@ 435-448 (lines=14) @@ | ||
432 | if ( empty( $post ) && isset( $GLOBALS['post'] ) ) |
|
433 | $post = $GLOBALS['post']; |
|
434 | ||
435 | if ( $post instanceof WP_Post ) { |
|
436 | $_post = $post; |
|
437 | } elseif ( is_object( $post ) ) { |
|
438 | if ( empty( $post->filter ) ) { |
|
439 | $_post = sanitize_post( $post, 'raw' ); |
|
440 | $_post = new WP_Post( $_post ); |
|
441 | } elseif ( 'raw' == $post->filter ) { |
|
442 | $_post = new WP_Post( $post ); |
|
443 | } else { |
|
444 | $_post = WP_Post::get_instance( $post->ID ); |
|
445 | } |
|
446 | } else { |
|
447 | $_post = WP_Post::get_instance( $post ); |
|
448 | } |
|
449 | ||
450 | if ( ! $_post ) |
|
451 | return null; |
@@ 832-843 (lines=12) @@ | ||
829 | return new WP_Error( 'invalid_taxonomy', __( 'Invalid taxonomy.' ) ); |
|
830 | } |
|
831 | ||
832 | if ( $term instanceof WP_Term ) { |
|
833 | $_term = $term; |
|
834 | } elseif ( is_object( $term ) ) { |
|
835 | if ( empty( $term->filter ) || 'raw' === $term->filter ) { |
|
836 | $_term = sanitize_term( $term, $taxonomy, 'raw' ); |
|
837 | $_term = new WP_Term( $_term ); |
|
838 | } else { |
|
839 | $_term = WP_Term::get_instance( $term->term_id ); |
|
840 | } |
|
841 | } else { |
|
842 | $_term = WP_Term::get_instance( $term, $taxonomy ); |
|
843 | } |
|
844 | ||
845 | if ( is_wp_error( $_term ) ) { |
|
846 | return $_term; |