wpcf7_build_query()
Builds a URL-encoded query string.
Хуков нет.
Возвращает
Строку. Query string.
Использование
wpcf7_build_query( $data, $key );
- $data(массив) (обязательный)
- URL query parameters.
- $key(строка)
- If specified, used to prefix key name.
По умолчанию:''
Код wpcf7_build_query() wpcf7 build query CF7 6.1.6
function wpcf7_build_query( $data, $key = '' ) {
$sep = '&';
$ret = array();
foreach ( (array) $data 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 );
}