Bueno, probando cosas, veo que lo que lo estropea todo es el código que inserta el editor de wordpress en los saltos de línea.
Si coloco un texto sin saltos de línea sí que funciona. Si hago los cortes de línea manuales con <br> o <br /> también. Pero si los hago con el teclado deja de funcionar.
Cuando creo la variable
Código PHP:
$post_x = get_post($thisxidpost);
$mi_texto = $post_x->post_content;
echo substr($mi_texto, 0, 15);
Funciona, por que el salto de línea viene en el carácter número 16, si el susbtring es
Código PHP:
echo substr($mi_texto, 0, 16);
Todo deja de funcionar.
Si le digo que me saque el caracter 14
Código PHP:
echo $title[14];
me imprime el último carácter antes del salto de línea, si le pido el siguiente
Código PHP:
echo $title[15];
, la web deja de funcionar.
Bueno, he probado ya sin resultado los:
Código PHP:
$mi_texto = apply_filters('the_content', $texte);
$mi_texto = str_replace(']]>', ']]>', $texte);
No se si debería haber expuesto esta duda en el foro de PHP, si es un problema de codificación...