Salve utenti,
sto utilizzando il Flexi Pages (http://wordpress.org/plugins/flexi-pages-widget/) che ti permette di visualizzare alcune pagina o sotto forma di lista o con un menù a cascata.

Per la visualizzazione viene usata:
codice:
$page_dropdown .= str_repeat("\t", $depth+1).'<option class="level-'.$level.'" value="'.$page['ID'].'"'.$selected.'>'.str_repeat("", $level).$page['title'].$date.'</option>'."\n";
Ho la necessità di tagliare il titolo della pagina perchè con il menù a tendità, la select esce fuori dal layout.

Ho scritto la funzione e richiamato il titolo come:
codice:
	function taglia_stringa($stringa_in_input, $numero_caratteri){
		if(strlen(trim($stringa_in_input))>$numero_caratteri){
			$testo = substr($stringa_in_input,0,strpos($stringa_in_input,' ',$numero_caratteri)).'...';
		} else {
			$testo = $stringa_in_input;
		}
		
		return $testo;
	}


$page_dropdown .= str_repeat("\t", $depth+1).'<option class="level-'.$level.'" value="'.$page['ID'].'"'.$selected.'>'.str_repeat("", $level).taglia_stringa($page['title'],26).$date.'</option>'."\n";
Alcuni titoli li vedo, per altri invece vedo solo '...' ma richiama comunque la pagina correttamente.

Suggerimenti?

Grazie.