wpcf7_build_query()CF7 1.0

Builds a URL-encoded query string.

Хуков нет.

Возвращает

Строку. Query string.

Использование

wpcf7_build_query( $args, $key );
$args(массив) (обязательный)
URL query parameters.
$key(строка)
If specified, used to prefix key name.
По умолчанию: ''

Код wpcf7_build_query() CF7 5.9.3

function wpcf7_build_query( $args, $key = '' ) {
	$sep = '&';
	$ret = array();

	foreach ( (array) $args as $k => $v ) {
		$k = urlencode( $k );

		if ( ! empty( $key ) ) {
			$k = $key . '%5B' . $k . '%5D';
		}

		if ( null === $v ) {
			continue;
		} elseif ( false === $v ) {
			$v = '0';
		}

		if ( is_array( $v ) or is_object( $v ) ) {
			array_push( $ret, wpcf7_build_query( $v, $k ) );
		} else {
			array_push( $ret, $k . '=' . urlencode( $v ) );
		}
	}

	return implode( $sep, $ret );
}