ridurre numero di caratteri

fire900

Nuovo Utente
23 Lug 2013
23
0
0
Buona sera sto modificando un tema per wordpress ed ho un problema con del codice php. Mi spiego meglio:
Io vorrei che nella index.php sotto ogni post ci fosse una anteprima dell'articolo stesso, guardando il file article.php la funzione che stampa la scritta dell'articolo, per capirci quello che io scritto dentro l'editor è:

PHP:
<?php the_content('Read the rest of this entry &raquo;'); ?>

Infatti se copio questo codice nell'index sotto ogni immagine dell'articolo esce tutta la descrizione, però io non vorrei che uscisse tutta ma solo una parte, tipo non so i primi 30 - 40 caratteri. Ho visto che il tema per limitare i titoli nella index usa questo codice:

PHP:
<?php echo thman_get_limited_string($post->post_title,15); ?>

Cosi io l'ho modificato in:

PHP:
<?php the_content('Read the rest of this entry &raquo;'); ?><?php echo thman_get_limited_string($post->the_content,40); ?>

Il risultato è che la descrizione viene mostrata ma non viene ridotto a 40 caratteri massimo, viene mostrata tutta.

Sapete dirmi dove sbaglio e come potrei risolvere?

Grazie mille
 
Ultima modifica di un moderatore:

Salvo Salvi

Utente Attivo
14 Nov 2012
230
0
0
PHP:
function limit_text($text, $limit) {
      if (str_word_count($text, 0) > $limit) {
          $words = str_word_count($text, 2);
          $pos = array_keys($words);
          $text = substr($text, 0, $pos[$limit]) . '...';
      }
      return $text;
    }

echo limit_text('Hello here is a long sentence blah blah blah blah blah hahahaha haha haaaaaa', 5);
ù

prova così
 

fire900

Nuovo Utente
23 Lug 2013
23
0
0
Ciao Salvo, grazie per la risposta. Scusami ma io non so programmare in php. Come dovrei cambiare il codice?

PHP:
<?php the_content('Read the rest of this entry &raquo;'); ?>
<?php function limit_text($text, $limit) { 
      if (str_word_count($text, 0) > $limit) { 
          $words = str_word_count($text, 2); 
          $pos = array_keys($words); 
          $text = substr($text, 0, $pos[$limit]) . '...'; 
      } 
      return $text; 
    } 

echo limit_text('Hello here is a long sentence blah blah blah blah blah hahahaha haha haaaaaa', 5);
?>

cosi?

Grazie mille per il tuo aiuto
 
Ultima modifica di un moderatore:

fire900

Nuovo Utente
23 Lug 2013
23
0
0
ciao scusami, ma il testo è creato in maniera dinamica. io scrivo nell'editor di worpdress e poi sotto ogni articolo appare la descrizione che viene mostrata da:

PHP:
<?php the_content('Read the rest of this entry &raquo;'); ?>

Io vorrei che nella index il testo scritto, in maniera dinamica per ogni articolo dentro il campo the_content fosse limitato a 40 caratteri


Grazie per il supporto
 
Ultima modifica di un moderatore:

Salvo Salvi

Utente Attivo
14 Nov 2012
230
0
0
puoi provare a metterci la variabile al posto del testo, ma non so che variabile passa wordpress devi sentire nell'apposita sezione o nel loro forum o cose del genere.
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Come ridurre almento al 30% un file pdf Windows e Software 1
felino [WordPress] Ridurre peso immagini via FTP WordPress 7
Delemir78 [PHP] Problema per ridurre delle immagini e spostare i files in cartelle PHP 5
P [PHP] Ridurre tempi move_uploaded_file() PHP 0
C ridurre dimensione file immagine prima dell'upload Javascript 0
S PHP per ridurre automaticamente file JPG PHP 7
F Ridurre dimensioni in pixel dei filmati .swf Flash 0
D Disperazione CSS, qualcuno mi aiuta a ridurre le dimensioni? HTML e CSS 1
A Ridurre spazio di una foto PHP 2
G Come ridurre l'anteprima cella Excel? Windows e Software 0
G Fireworks: come ridurre l'area senza perdita? Webdesign e Grafica 0
I Ridurre il peso di un banner ? Flash 2
A Ridurre le immagini HTML e CSS 1
A Ridurre le immagini Javascript 3
Daphneblue Ridurre Le Dimensioni Dei Midi Windows e Software 1
G scomponi un numero intero come la somma di 20 numeri interi casuali maggiori di zero diversi fra loro Javascript 1
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
G Numero zero null non deve visualizzare nulla PHP 0
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
M Numero random non ripetitivo Java 2
Cosina Mostrare immagini da una cartella, ma solo un numero definito PHP 12
Tommy03 Select in ordine per numero di record MySQL 7
C analisi numero parole Programmazione 2
A [PHP] calcolo numero di ore effettuate PHP 7
S [PHP] Convertire un orario in un numero decimale PHP 2
M [PHP] Visualizzare un array partendo dal numero 1 e non 0 PHP 5
L Xampp, wordpress e numero di porta Web Server 1
S [MS Access] trasformare un numero in lettere in un report MS Access 1
N [PHP] Conversione di un numero in ore PHP 2
C [PHP] Numero in formato 1e-5 PHP 0
D profilo fotografico e numero like Social Media Marketing 0
FacebookPrimeStore [VENDO] Profilo facebook con numero telefonico verificato. Occasione. Annunci servizi di Social Media Marketing 1
M VENDO ACCOUNT FACEBOOK DONNA CON NUMERO VERIFICATO Annunci servizi di Social Media Marketing 0
T PHP+MYSQL: stampare record con numero progressivo PHP 3
L [PHP] Problema creazione query a numero di parametri variabile PHP 6
MarcoGrazia [Javascript] Regex per la validazione di un numero di telefono. Javascript 2
Shyson [WordPress] Richiamare nel mio sito numero iscritti da gruppo Facebook WordPress 0
C Contare numero record uguali Database 3
M [PHP] Numero telefonico cliccabile preso dal db PHP 3
xone [PHP] Contare numero dei giorni tra data_in e data_out PHP 11
D [Javascript] aggiornare numero caratteri se campo già popolato Javascript 5
A [PHP] Creare numero ticket casuale PHP 5
S [PHP] numero progressivo su SELECT PHP 8
S [PHP] estrarre numero da stringa PHP 5
ANDREA20 [PHP] Numero ordine PHP 15
cris8380 Inserimento dei dati automatici mediante numero di tessera. PHP 21
filippino Numero Visualizzazioni falsate? Qualcuno ha avuto lo stesso problema? Google Analytics 2
M Problema con ciclo foreach per chiusura apertura div in base al numero di record in database PHP 1
F Incremento numero giornaliero jQuery 1

Discussioni simili