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.