diff -r 490d5cc509ed -r cf61fcea0001 wp/wp-includes/class-wp-ajax-response.php --- a/wp/wp-includes/class-wp-ajax-response.php Tue Jun 09 11:14:17 2015 +0000 +++ b/wp/wp-includes/class-wp-ajax-response.php Mon Oct 14 17:39:30 2019 +0200 @@ -1,6 +1,6 @@ + * <$what id='$id' position='$position'> + * + * + * * * @since 2.1.0 * - * @param string|array $args Override defaults. + * @param string|array $args { + * Optional. An array or string of XML response arguments. + * + * @type string $what XML-RPC response type. Used as a child element of ``. + * Default 'object' (``). + * @type string|false $action Value to use for the `action` attribute in ``. Will be + * appended with `_$id` on output. If false, `$action` will default to + * the value of `$_POST['action']`. Default false. + * @type int|WP_Error $id The response ID, used as the response type `id` attribute. Also + * accepts a `WP_Error` object if the ID does not exist. Default 0. + * @type int|false $old_id The previous response ID. Used as the value for the response type + * `old_id` attribute. False hides the attribute. Default false. + * @type string $position Value of the response type `position` attribute. Accepts 1 (bottom), + * -1 (top), html ID (after), or -html ID (before). Default 1 (bottom). + * @type string|WP_Error $data The response content/message. Also accepts a WP_Error object if the + * ID does not exist. Default empty. + * @type array $supplemental An array of extra strings that will be output within a `` + * element as CDATA. Default empty array. + * } * @return string XML response. */ public function add( $args = '' ) { @@ -137,7 +148,7 @@ foreach ( (array) $this->responses as $response ) echo $response; echo ''; - if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) + if ( wp_doing_ajax() ) wp_die(); else die();