ejemplo de función build_query.

Tengo este recurso: (http://codex.wordpress.org/Function_Reference/build_query), Pero no da ejemplo completo. Tengo esta dirección URL: mypage /? page_id = 87 y esta matriz:
array('name' => 'me')
Entonces, debo agregar la matriz hasta el final de la URL. Sé que la función build_query agregue el marcado adecuado (y), pero Cómo conecto la función a la URL.

por ejemplo ¿Cómo uso la función?.


Solución

build_query()
convierte una matriz en una cadena para ser utilizado en una dirección URL. Puede pasar un array o un objeto:
$test1 = array (
    'foo'   => 'bar',
    'hello' => 'world'
);
$query1 = build_query( $test1 );
print "<pre>$query1</pre>"; // foo=bar&hello=world

$test2 = array (
    'foo'   => 'bar',
    'hello' => 'world',
    'one'  => array( 1, 2 ),
    'two'  => array(
        'a' => 3,
        'b' => 4
    )
);
$query2 = build_query( $test2 );
print "<pre>$query2</pre>"; // foo=bar&hello=world&deep%5Ba%5D=1&deep%5Bb%5D=2

$test3 = new stdClass;
$test3->foo = 'bar';
$test3->arr = array( 5, 6, 'red' );
$query3 = build_query( $test3 );
print "<pre>$query3</pre>"; // foo=bar&arr%5B0%5D=5&arr%5B1%5D=6&arr%5B2%5D=red
Para obtener la URL actual puede usar algo como esto:
$url = set_url_scheme(
        'http://' . $_SERVER['HTTP_HOST'] . 

$_SERVER['REQUEST_URI'] );
Ahora puede utilizar
build_query()
para anexar su arreglo personalizado los valores a la URL, pero pueden hacerlo más fácil con
add_query_arg()
:

$custom = array( 'name' => 'me' );
$url    = add_query_arg( $custom, $url );
add_query_arg()
se buscan los parámetros existentes en la dirección URL y asegúrese de no perderse ni interferir con el
$custom
valores. Si hay entradas duplicadas en ambos,
$custom
se sobreponen a los parámetros existentes.

build_query()
se utiliza en
add_query_arg()
también, pero no hay razones obvias no pueden pasar un objeto
add_query_arg()
como se puede utilizar en
build_query()
. Los objetos se colocan en silencio..





Problemas relacionados

¿Cómo una función obsoleta puede WordPress lugar del accidente mientras se actualiza

Función que salidas segundo tema url

Cómo agregar función personalizada a pluggable.php

¿Cuándo debería utilizar cualquier función para plugins?

¿Cuál es la función de concatenación interna para crear extractos con Wordpress?

¿Cómo puedo $id variable en función de forma del widget?

Desinstalar, activar, desactivar un plugin: características típicas & cómo

The_tags función dividida en dos columnas

¿Dónde se ve function_exists para decidir si existe una función?

Ejecutando una función de una sola vez cuando se cambia de un término de taxonomía

Cómo analizar una url personalizada (dentro de WP) y obtener parámetros pasados a esa URL

Cómo utilizar la nueva función de wp_read_video_metadata

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact