do_action pasar el argumento de la matriz como referencia no copiar [duplicar]

2

Tengo sucesivos enganches a una acción a los que se les pasa una matriz asociativa como: do_action($array)

Estoy tratando de actualizar los valores de esta matriz en las múltiples llamadas add_action , sin embargo, cada acción_adecisión obtiene una copia de la matriz pasada, no una referencia.

¿Cómo paso una referencia? Estoy usando PHP 5.

    
pregunta Boyster 11.09.2012 - 12:58

2 respuestas

4

La forma de pasar por referencia a una acción WP es con: do_action_ref_array('action_hook', array(&$data) );

    
respondido por el Boyster 13.09.2012 - 10:03
3

do_action que está enganchado usando add_action no está destinado a alterar los valores más que su ejecución en un punto determinado. En lugar de usar apply_filter que se engancha usando add_filter que está destinado a permitir la alteración de un valor.

    
respondido por el Bainternet 11.09.2012 - 15:05

Lea otras preguntas en las etiquetas