register_blockvoidregister_blockstringnamemixedimplboolcacheablemixedcache_attrs
Use este para registrar dinámicamente bloques de funciones de
plugins. Pase el bloque de nombres de función, seguido por una
llamada de función PHP que implemente esto.
La llamada de una funcion-php impl
puede ser cualquier (a) cadena conteniendo el nombre de la
función o (b) un arreglo con el formato
array(&$object, $method) con
&$object siendo la referencia a un
objeto y $method siendo una cadena
conteniendo el nombre del método o (c) un arreglo con el
formato array(&$class, $method) con
$class siendo un nombre de clase y
$method siendo un método de esta clase.
cacheable y cache_attrs
pueden ser omitidos en la mayoria de los casos. Vea Controlando modos de salida de cache de los
plugins para saber como usar las propiedades.
register_block
register_block("translate", "do_translation");
function do_translation ($params, $content, &$smarty, &$repeat)
{
if (isset($content)) {
$lang = $params['lang'];
// do some translation with $content
return $translation;
}
}
?>
]]>
Donde el template es: