Risposte nei forum create

Stai visualizzando 15 risposte - dal 16 al 30 (di 92 totali)
  • Ciao @zippo978,
    ho provato il codice che avevi inserito nel tuo primo post in una mia installazione WordPress di test. Prendi il codice del tuo primo post e sostituisci il ciclo foreach con il codice che trovi qui sotto:

    
    foreach ($tokens[0] as $token) { 
    
        $excerptOutput .= $token;
    
        $excerptOutputWithoutTags = strip_tags(trim($excerptOutput));
    
        if (strlen($excerptOutputWithoutTags) >= $excerpt_word_count){
            break;
        }
    }  
    

    Così a me funziona. Come sempre dovrai provare il tutto con i tuoi articoli, io ho fatto alcune prove con del testo fittizio.
    Il motivo per cui il conteggio dei caratteri era a volte molto diverso dai 250 da te impostati era che avevo ipotizzato che $tokens[0] contenesse le sole parole di testo, mentre contiene anche i tag html. Questo codice che ti ho mandato ne tiene conto.
    Facci sapere se funziona.
    Giancarlo

    Puoi inserire il codice del tuo file (prima verifica che non contenga informazioni riservate) in http://pastebin.com e inserire qui il link.
    Giancarlo

    Ciao,
    non avendo io provato tutto il codice come ti dicevo può darsi che scappi qualcosa. Questo è quello che si può fare nello spazio di un forum.
    Inserisco qui una versione modificata, prova questa, comunque non lavorando sul conteggio esatto dei caratteri può darsi che in alcuni casi non dia esattamente i risultati attesi, come ti ho detto per avere un risultato ottimo bisogna lavorarci su di più di quello che si può fare in un forum e fare diversi test. Fammi sapere se va meglio:

    
    foreach ($tokens[0] as $token) { 
        if ($count + strlen($token) <= $excerpt_word_count){
            $excerptOutput .= $token;  
        }
        else{
            break;
        }
        
        $count = strlen($excerptOutput);
    }
    $excerptOutput .= $token;
    

    Giancarlo

    Ciao,
    leggo che hai contato il numero di caratteri che vengono visualizzati (189, 240). La mia domanda è: nei 189 o 240 sono inclusi anche gli spazi tra le parole o in fondo ?
    Il motivo è che il conteggio dei caratteri (max 250 nel tuo caso) include anche gli spazi tra le parole e al fondo

    • Questa risposta è stata modificata 7 anni, 5 mesi fa da Giancarlo Mosso.

    Ciao @dariomarco,
    se usi il plugin Yoast SEO e inserisci i profili dei tuo social nella configurazione del plugin i tag OpenGraph verranno inseriti automaticamente nella pagina.
    Tieni però presente che se hai già abilitato un altro plugin per la facebook integration dovrai scegliere se usare quello che hai già o Yoast SEO perchè se li usi entrambi potresti avere dei conflitti.
    Giancarlo

    Ciao,
    tra i caratteri vengono contati anche gli spazi, quelli li inseriti nel tuo conteggio ?

    Ciao,
    per avere le parole intere usa questo codice:

    
    foreach ($tokens[0] as $token) { 
        $excerptOutput .= $token;  
    
        $count = strlen($excerptOutput);
        
        if ($count >= $excerpt_word_count){
            break;
        }
    }
    

    Nel caso volessi riutilizzare il codice di ieri è meglio che aggiungi un’istruzione break, ieri l’avevo dimenticata:

    
    foreach ($tokens[0] as $token) { 
        if ($count + strlen($token) <= $excerpt_word_count){
            $excerptOutput .= $token;  
        }
        else{
            $excerptOutput .= substr($token, 0, $excerpt_word_count - $count);
            break;
        }
        
        $count = strlen($excerptOutput);
    }
    

    Giancarlo

    • Questa risposta è stata modificata 7 anni, 5 mesi fa da Giancarlo Mosso.

    A questo link trovi la guida su come si usa Filezilla: https://codex.wordpress.org/it:Utilizzare_FileZilla
    I dati di accesso necessari li trovi nell’area utente del tuo hosting.

    Ciao @scract,
    il problema è il plugin “pdf light viewver”.

    1) Entra con Filezilla nel tuo spazio web
    2) apri la cartella wp-content/plugins
    3) rinomina la cartella pdf-light-viewer con un nome qualunque

    Così disabiliti il plugin in questione e l’errore dovrebbe scomparire.
    Poi dovrai verificare nella pagina del plugin o nel forum apposito se è un problema noto e se esiste una soluzione.

    Giancarlo

    Ciao @zippo978,
    prova a sostituire il ciclo foreach con questo codice:

    
    foreach ($tokens[0] as $token) { 
        if ($count + strlen($token) <= $excerpt_word_count){
            $excerptOutput .= $token;  
        }
        else {
            $excerptOutput .= substr($token, 0, $excerpt_word_count - $count);  
        }
            
        $count = strlen($excerptOutput);
    }
    

    Nella variabile $excerpt_word_count inserisci il numero di caratteri desiderati (e magari la rinomini $excerpt_char_count).
    Ho provato solo il ciclo foreach, non ho provato tutto il codice, quindi non ti garantisco al 100% che funzioni.
    Inoltre tieni presente che se il font che usi non è monospace non hai la garanzia che a parità di numero di caratteri lo spazio occupato sia lo stesso.
    Facci sapere se la soluzione funziona.
    Giancarlo

    • Questa risposta è stata modificata 7 anni, 5 mesi fa da Giancarlo Mosso.

    Ciao,
    credo che tu abbia usato l’hook sbagliato, prova a sostituire ‘admin_head-user-edit.php’ con ‘admin_head’.
    Giancarlo

    Ciao @rosso75,
    hai ragione in effetti avevo fatto le prove nei developer tools del browser e non mi sono reso conto che il tema (e quindi anche il suo foglio di stile) non viene applicato al backend di WordPress. A questo punto puoi inserire quelle righe di css nel functions.php come hai fatto con le altre regole.
    Giancarlo

    • Questa risposta è stata modificata 7 anni, 5 mesi fa da Giancarlo Mosso.
    Forum: Fixing WordPress
    In risposta a: Sfondo tema (estendi)

    Ciao @rickyp86,
    il tuo sito usa il tema “Zerif LITE”, che non si trova nel repository di WordPress.
    In questo forum possiamo fornire assistenza solo sui temi che si trovano nel repository di WordPress.
    Siamo spiacenti, ma devi rivolgerti al forum di assistenza del tuo tema, dove dovranno fornirti l’aiuto che stai chiedendo.
    Giancarlo.

    • Questa risposta è stata modificata 7 anni, 5 mesi fa da Giancarlo Mosso. Motivo: errore ortografia

    Ciao @rosso75,
    nell’ultima versione di Yoast il codice che hai trovato funziona se sostituisci h3 con h2.
    Evidentemente da quando è stato postato il codice che tu hai trovato ad adesso in Yoast o in WordPress hanno deciso di sostituire il titolo h3 con un h2.
    Questo vuol dire che questa soluzione in una futura versione di questo plugin o di WordPress potrebbe non funzionare più.
    Se trovo una soluzione migliore la inserirò qui, per adesso se la modifichi come ti ho detto deve funzionare.
    Giancarlo

    Ciao @massimocaimmi0,
    un modo è registrare il tuo sito in Google Search Console e una volta fatto questo, vai in Traffico di Ricerca->Targeting Internazionale, selezioni la scheda Paese e imposti Italia.
    Spero risolva il tuo problema.
    Giancarlo

Stai visualizzando 15 risposte - dal 16 al 30 (di 92 totali)