Gracias Enrique, me has ayudado mucho. :thumbsup:
Finalmente está funcionando, y comentaré como lo he logrado para futura referencia:
Al principio La idea estaba bien encaminada. Pero usar strlen para conocer la cantidad de caracteres del nombre no me resultó, pues la variable
{$post['profilelink']} devuelve el link al usuario con formato, es decir, con color, fuente, etc, por lo que puede ser diferente en los distintos grupos de usuarios.
Por ejemplo, en mi foro, el {$post['profilelink']} de cualquier usuario me devuelve esto:
Código:
<a href="http://ejemplo.com/foro/usuario-x">usuario-x</a>
pero si es moderador, es así:
Código:
<a href="http://ejemplo.com/foro/usuario-x"><span style="color: #CC00CC;">usuario-x</span></a>
No uso PHP in Templates, sino que tengo Template Conditionals, pero en este caso me sirvió igual. Lo que hice finalmente fue obtener el nombre de usuario de cada post (sólo el nombre, sin formato ni link) y contar los caracteres. Si es mayor a 12, achico la fuente un poco para que no quede tan ancho.
Para obtener el usuario uso
get_user($post['uid'])
y luego sobre eso evalúo si strlen > 12