Salida de contenido de código corto editado, no devolverlo

¿Es posible de alguna manera ejecutar / imprimir contenido en un filtro de código corto de WordPress, no devolverlo? Quiero decir, las funciones de shortcode en general devuelven salida, pero no imprimen. Si le digo a mi función de shortcode que imprima, genera el contenido de shortcode trabajado justo al principio de todo el contenido y ya no tengo ninguna posibilidad de trabajar con él.

Realmente espero, alguien pueda ayudarme, si alguien ha entendido lo que quiero decir;)

Saludos cordiales, .wired

preguntado el 27 de agosto de 11 a las 20:08

1 Respuestas

¡Fácil! Usar búfer de salida.

ob_start(); // content is no longer output but is captured internally
echo 'buffered output'; // business as usual
$output = ob_get_contents(); // pass captured content to variable and
// terminate output buffering (echo beyond this point prints again)
return $output; // or play with it some more

Reglas de PHP!

Respondido 28 ago 11, 01:08

Pensé en el almacenamiento en búfer: D, pero de alguna manera tuve un error de pensamiento porque pensé que tendría que finalizar el almacenamiento en búfer no dentro de la función de código corto, sino después de que WordPress filtró el contenido. Pero estaba equivocado y realmente agradezco tu ayuda, ¡gracias! - Maxim Zubarev

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.